.privacy-concept-notice{min-height:31px;padding:6px var(--gutter);display:flex;align-items:center;justify-content:center;gap:10px;background:var(--ink);color:#f5f2eb;font-size:9px;line-height:1.5;letter-spacing:.06em;text-align:center;text-transform:uppercase}.privacy-concept-notice>span:last-child{color:#d0b685}
.privacy-main{background:var(--paper)}
.privacy-hero{max-width:var(--page);margin:0 auto;padding:clamp(56px,7vw,96px) var(--gutter) 45px}
.privacy-hero h1{margin:0;font-family:var(--serif);font-size:clamp(68px,9vw,122px);font-weight:600;line-height:.81;letter-spacing:-.05em}
.privacy-hero h1 em{color:var(--brass-dark);font-weight:500}
.privacy-intro{max-width:740px;margin:26px 0 22px;color:var(--muted);font-size:clamp(14px,1.25vw,16px);line-height:1.9}
.privacy-draft-callout{max-width:820px;padding:16px 18px;display:flex;align-items:flex-start;gap:13px;border:1px solid #d7c9ad;background:#f0ece3}
.privacy-draft-callout>span{flex:0 0 23px;width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:var(--brass);color:var(--ink);font-size:12px;font-weight:700}
.privacy-draft-callout p{margin:0;color:#59564f;font-size:11px;line-height:1.7}
.privacy-draft-callout strong{color:var(--ink)}
.privacy-reading-layout{max-width:var(--page);margin:0 auto;padding:35px var(--gutter) 110px;display:grid;grid-template-columns:220px minmax(0,760px);justify-content:space-between;gap:clamp(42px,8vw,110px)}
.privacy-toc{position:sticky;top:25px;align-self:start;padding-top:14px;border-top:1px solid var(--line)}
.privacy-toc .eyebrow{margin-bottom:15px}
.privacy-toc a{display:block;padding:9px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:10px;line-height:1.45;transition:color .2s}
.privacy-toc a:hover,.privacy-toc a:focus-visible{color:var(--brass-dark)}
.privacy-content section{padding:0 0 35px;margin:0 0 35px;border-bottom:1px solid var(--line);scroll-margin-top:25px}
.privacy-content section:last-child{margin-bottom:0;border-bottom:0}
.privacy-section-index{margin:0 0 9px;color:var(--brass-dark);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.privacy-content h2{margin:0 0 14px;font-family:var(--serif);font-size:clamp(32px,4vw,45px);font-weight:600;line-height:1.04;letter-spacing:-.02em}
.privacy-content p:not(.privacy-section-index){max-width:740px;margin:0 0 14px;color:#55524b;font-size:12px;line-height:1.9}
.privacy-content code{padding:2px 5px;background:#eeebe4;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}
.privacy-final-note{margin:22px 0;padding:17px 18px;display:flex;flex-direction:column;gap:6px;border-left:2px solid var(--brass);background:var(--cream)}
.privacy-final-note strong{font-size:10px;letter-spacing:.1em;text-transform:uppercase}
.privacy-final-note span{color:var(--muted);font-size:11px;line-height:1.75}
.privacy-content .text-link{margin-top:4px;font-size:10px}
.privacy-page .footer-links>a[aria-current="page"]{color:var(--brass-dark)}
@media(max-width:850px){.privacy-reading-layout{grid-template-columns:180px minmax(0,1fr);gap:40px}}
@media(max-width:720px){.privacy-concept-notice{justify-content:flex-start;padding:7px var(--gutter);font-size:8px;text-align:left}.privacy-hero{padding-top:48px;padding-bottom:30px}.privacy-hero h1{font-size:clamp(66px,17vw,92px)}.privacy-intro{margin-top:20px;font-size:13px}.privacy-reading-layout{grid-template-columns:1fr;gap:28px;padding-top:22px;padding-bottom:75px}.privacy-toc{position:static;display:grid;grid-template-columns:1fr 1fr;column-gap:18px;padding-top:12px}.privacy-toc .eyebrow{grid-column:1/-1}.privacy-toc a{font-size:9px}.privacy-content section{padding-bottom:27px;margin-bottom:27px}.privacy-content h2{font-size:35px}.privacy-content p:not(.privacy-section-index){font-size:12px}}
@media(max-width:390px){.privacy-draft-callout{padding:13px}.privacy-toc{column-gap:11px}.privacy-toc a{font-size:8px}}
