/* Reuse the shared site masthead, fonts, density and navigation. */
body.privacy-page{background:var(--navy,#101827);color:var(--paper,#f5f3e9)}
.privacy-page #root>main.inner-site{max-width:none;margin:0;padding:0}
.privacy-wrap{max-width:1680px;margin:0 auto;padding:48px}
.privacy-page .privacy-hero{background:var(--navy,#101827);color:var(--paper,#f5f3e9);border-bottom:1px solid #b8c5d430}
.privacy-page h1,.privacy-page h2{font-family:Playfair,Georgia,serif;font-weight:700}
.privacy-page .privacy-hero h1{font-size:clamp(42px,5.2vw,76px);line-height:1.06;margin:20px 0 24px;letter-spacing:-.035em}
.privacy-hero h1 span{color:var(--gold,#eed46b)}
.privacy-page .privacy-hero .section-dek{font:400 20px/1.55 Inter,Arial,sans-serif;max-width:65ch;color:var(--muted,#b8c5d4);margin:0 0 24px}
.privacy-page .privacy-hero a{color:inherit;text-underline-offset:4px}
.privacy-page .privacy-hero .eyebrow{font:700 11px/1.5 Inter,Arial,sans-serif;letter-spacing:.18em;margin:0 0 24px;color:var(--gold,#eed46b)}
.privacy-page .privacy-hero .privacy-meta{font:400 13px/1.5 Inter,Arial,sans-serif;color:var(--muted,#b8c5d4);margin:0}
.privacy-paper{background:#faf9f4;color:var(--navy,#101827)}
.privacy-prose{max-width:760px}
.privacy-page .privacy-prose h2{font-size:32px;line-height:1.2;margin:36px 0 16px;letter-spacing:-.02em}
.privacy-page .privacy-prose h2:first-child{margin-top:0}
.privacy-page .privacy-prose p,.privacy-page .privacy-prose li{font:400 17px/1.65 Inter,Arial,sans-serif;margin:0 0 18px}
.privacy-prose strong{font-weight:700}
.privacy-page .privacy-prose a{color:#756821;text-underline-offset:4px}
.privacy-prose ul{padding-left:24px}
.privacy-page .privacy-prose .privacy-actions{margin:24px 0 36px}
.privacy-page .privacy-prose .privacy-actions button{flex:0 1 auto;background:var(--navy,#101827);border:1px solid #8b8151;color:var(--gold,#eed46b);padding:12px 20px;font-size:15px;min-height:44px}
.privacy-page .privacy-prose .privacy-actions button:hover{background:#263248}
.privacy-page #root>footer{background:var(--navy,#101827);padding:45px 48px}
.privacy-arrow{width:16px;height:16px;vertical-align:middle;margin-left:4px}
.privacy-page .header-actions{display:flex;align-items:center;gap:22px}
.privacy-page summary.mobile-menu{list-style:none;cursor:pointer;align-items:center;justify-content:center}
.privacy-page summary.mobile-menu::-webkit-details-marker{display:none}
.privacy-page details:not([open])>.site-mobile-links{display:none!important}
@media screen and (min-width:1101px){
 .privacy-wrap{max-width:1260px;padding:36px}
 .privacy-page .privacy-hero .section-dek{font-size:18px;line-height:1.5}
 .privacy-page .privacy-prose p,.privacy-page .privacy-prose li{font-size:16px}
 .privacy-page #root>footer{padding:34px 36px}
}
@media(max-width:1100px){.privacy-wrap{padding:36px 28px}.privacy-page #root>footer{padding:35px 28px}}
@media(max-width:760px){
 .privacy-wrap{padding:32px 20px}
 .privacy-page .privacy-hero h1{font-size:42px}
 .privacy-page .privacy-hero .section-dek{font-size:18px}
 .privacy-page .privacy-hero .privacy-meta{font-size:12px}
 .privacy-page .privacy-prose h2{font-size:28px}
 .privacy-page #root>footer{padding:32px 20px}
 .privacy-page summary.mobile-menu{display:flex;min-width:44px;min-height:44px}
 .privacy-page summary.mobile-menu svg{width:24px;height:24px}
}
