.privacy-page{background:var(--background);color:var(--foreground)}.privacy-shell{max-width:1440px;margin:0 auto;padding-left:3.5vw;padding-right:3.5vw}.privacy-page h1,.privacy-page h2{font-family:var(--font-display), Arial, sans-serif;font-weight:var(--display-weight);letter-spacing:var(--display-tracking);text-transform:uppercase;margin:0}.privacy-eyebrow{color:var(--primary);letter-spacing:.13em;text-transform:uppercase;margin:0 0 22px;font-size:9px;font-weight:800}.privacy-hero{background:var(--foreground);color:var(--background);padding:190px 0 82px}.privacy-hero-grid{grid-template-columns:1fr auto;align-items:end;gap:5vw;display:grid}.privacy-hero h1{font-size:clamp(62px,8vw,128px);line-height:.84}.privacy-effective{border-left:1px solid #f2efe738;gap:8px;min-width:260px;padding:18px 0 8px 28px;display:grid}.privacy-effective span{color:var(--primary);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.privacy-effective strong{font-size:13px;font-weight:600}.privacy-body{padding:clamp(78px,8vw,124px) 0}.privacy-layout{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:clamp(58px,8vw,130px);display:grid}.privacy-toc{align-self:start;position:sticky;top:110px}.privacy-toc>span{color:#777970;letter-spacing:.13em;text-transform:uppercase;margin-bottom:22px;font-size:9px;font-weight:800;display:block}.privacy-toc ol{border-bottom:1px solid #aaa69c;margin:0;padding:0;list-style:none}.privacy-toc li{border-top:1px solid #aaa69c}.privacy-toc a{grid-template-columns:26px 1fr;align-items:center;gap:15px;padding:13px 0;font-size:12px;display:grid}.privacy-toc a:hover{color:#80683d}.privacy-toc small,.privacy-content section>span{color:var(--primary);letter-spacing:.12em;font-size:9px;font-weight:800}.privacy-intro{border-bottom:1px solid #aaa69c;padding:0 0 clamp(48px,6vw,74px)}.privacy-intro p{font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.035em;text-transform:uppercase;max-width:23ch;margin:0;font-size:clamp(30px,3.5vw,52px);font-weight:530;line-height:1.05}.privacy-content section{border-bottom:1px solid #aaa69c;padding:clamp(48px,6vw,72px) 0;scroll-margin-top:110px}.privacy-content h2{margin:24px 0 26px;font-size:clamp(35px,4.2vw,62px);line-height:.94}.privacy-content p,.privacy-content li{color:#575a54;font-size:15px;line-height:1.76}.privacy-content p{max-width:800px}.privacy-content ul{max-width:800px;margin:22px 0;padding-left:22px}.privacy-content li+li{margin-top:10px}.privacy-content a{border-bottom:1px solid var(--primary);color:var(--foreground)}.privacy-contact-card{background:var(--foreground);color:var(--background);gap:9px;max-width:560px;margin-top:34px;padding:30px;display:grid}.privacy-contact-card strong{color:var(--primary);font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.02em;text-transform:uppercase;font-size:28px;font-weight:560}.privacy-contact-card address{color:#f2efe7b3;margin:7px 0;font-size:14px;font-style:normal;line-height:1.65}.privacy-contact-card a{color:var(--background);border:0;width:fit-content;font-size:13px}@media (max-width:820px){.privacy-hero{padding:154px 0 62px}.privacy-hero-grid,.privacy-layout{grid-template-columns:1fr}.privacy-effective{border-top:1px solid #f2efe738;border-left:0;min-width:0;padding:18px 0 0}.privacy-toc{position:static}}@media (max-width:560px){.privacy-shell{padding-left:5vw;padding-right:5vw}.privacy-hero h1{font-size:clamp(55px,17vw,84px)}}
