.privacy-page{background:#fffdfb}.privacy-hero{background:#f5f0e8;border-bottom:1px solid #e6dfd4;padding:79px 32px 65px}.privacy-hero-inner{width:min(100%,1180px);margin:auto}.privacy-hero .eyebrow{margin-bottom:17px;font-size:11px}.privacy-hero h1{font:400 clamp(52px, 5vw, 76px)/.95 var(--font-serif);letter-spacing:-.04em;margin:0 0 17px}.privacy-hero-inner>p:not(.eyebrow){max-width:650px;color:var(--ink-soft);margin:0 0 27px;font-size:16px;line-height:1.6}.privacy-hero-inner>span{color:#77716a;font-size:12px}.privacy-layout{grid-template-columns:228px minmax(0,1fr);gap:86px;width:min(100%,1180px);margin:auto;padding:69px 32px 106px;display:grid}.privacy-sidebar{align-self:start;position:sticky;top:32px}.privacy-sidebar>p{color:var(--gold-deep);letter-spacing:.2em;text-transform:uppercase;margin:0 0 16px;font-size:10px;font-weight:700}.privacy-sidebar nav{border-left:1px solid #d7c9b3;display:grid}.privacy-sidebar nav a{color:#69625a;align-items:center;min-height:37px;padding:7px 0 7px 17px;font-size:12px;line-height:1.35;display:flex}.privacy-sidebar nav a:hover{color:var(--gold-deep);background:#f9f4ec}.privacy-sidebar-help{background:#f5f0e8;gap:9px;margin-top:35px;padding:22px 20px;display:grid}.privacy-sidebar-help strong{font:400 22px/1.15 var(--font-serif)}.privacy-sidebar-help>span{color:#625b53;font-size:12px;line-height:1.55}.privacy-sidebar-help a{color:var(--gold-deep);text-underline-offset:3px;font-size:12px;font-weight:700;text-decoration:underline}.privacy-content{color:#4d4741;min-width:0;font-size:14px;line-height:1.75}.privacy-summary{border-left:3px solid var(--gold);background:#f8f4ee;padding:28px 32px}.privacy-summary span{color:var(--gold-deep);letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:700}.privacy-summary p{color:var(--ink);margin:9px 0 0;font-size:15px;line-height:1.65}.privacy-content>section{border-bottom:1px solid #e6dfd4;padding:46px 0 43px;scroll-margin-top:24px}.privacy-section-number{color:var(--gold-deep);letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:700}.privacy-content h2{color:var(--ink);font:400 38px/1.06 var(--font-serif);letter-spacing:-.02em;margin:11px 0 21px}.privacy-content p{margin:0 0 17px}.privacy-content p:last-child{margin-bottom:0}.privacy-content a:not(.privacy-ending a){color:#8e6c37;text-underline-offset:3px;overflow-wrap:anywhere;font-weight:700;text-decoration:underline}.privacy-content a:hover{color:var(--ink)}.privacy-content ul{margin:0 0 20px;padding-left:22px}.privacy-content li{margin-bottom:11px;padding-left:4px}.privacy-content strong{color:var(--ink)}.privacy-contact-card{border:1px solid #e1d8cb;gap:0;margin:26px 0 0;display:grid}.privacy-contact-card>div{grid-template-columns:170px minmax(0,1fr);gap:15px;padding:14px 18px;display:grid}.privacy-contact-card>div+div{border-top:1px solid #e1d8cb}.privacy-contact-card span{color:#756d63;font-size:12px}.privacy-contact-card strong,.privacy-contact-card a{font-size:13px;line-height:1.5}.privacy-purpose-list{gap:14px;margin-bottom:22px;display:grid}.privacy-purpose-list>div{background:#f8f5f0;padding:21px 24px}.privacy-purpose-list strong{margin-bottom:7px;font-size:14px;display:block}.privacy-purpose-list p{margin:0;font-size:13px}.privacy-ending{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:25px;margin-top:48px;padding:31px 33px;display:flex}.privacy-ending span{color:var(--gold-light);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:700}.privacy-ending h2{color:#fff;margin:8px 0 0;font-size:28px}.privacy-ending a{background:var(--gold);color:#fff;flex:none;align-items:center;gap:12px;min-height:44px;padding:0 17px;font-size:12px;font-weight:700;line-height:1.3;display:inline-flex}.privacy-ending a span{color:#fff;letter-spacing:0;font-size:16px}@media (max-width:850px){.privacy-layout{grid-template-columns:180px minmax(0,1fr);gap:42px}.privacy-contact-card>div{grid-template-columns:125px minmax(0,1fr)}}@media (max-width:650px){.privacy-hero{padding:58px 23px 52px}.privacy-hero h1{font-size:52px}.privacy-hero-inner>p:not(.eyebrow){font-size:14px}.privacy-layout{padding:34px 23px 64px;display:block}.privacy-sidebar{margin-bottom:38px;position:static}.privacy-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-sidebar-help{display:none}.privacy-summary{padding:21px 22px}.privacy-summary p{font-size:14px}.privacy-content>section{padding:37px 0 35px}.privacy-content h2{font-size:32px}.privacy-contact-card>div{display:block}.privacy-contact-card span{margin-bottom:4px;display:block}.privacy-ending{padding:25px;display:block}.privacy-ending h2{margin-bottom:19px;font-size:26px}}
