.privacy-shell{max-width:1280px;margin:0 auto;padding:0 var(--gutter) 100px}
.privacy-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:24px 0;color:var(--muted);font-size:.875rem}
.privacy-breadcrumb a{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px}
.privacy-intro{padding:48px 0 46px;border-bottom:1px solid var(--line)}
.privacy-intro .eyebrow{margin-bottom:16px}
.privacy-intro h1{font-size:clamp(3rem,6.3vw,5.75rem);line-height:1.03;letter-spacing:-.055em}
.privacy-intro>p:not(.eyebrow){max-width:780px;font-size:1.125rem;line-height:1.65;color:var(--muted);margin-top:22px}
.privacy-intro .privacy-updated{font-size:.875rem!important;margin-top:18px!important}
.privacy-layout{display:grid;grid-template-columns:minmax(170px,230px) minmax(0,760px);gap:clamp(36px,7vw,100px);padding-top:48px}
.privacy-toc{position:sticky;top:24px;align-self:start;display:flex;flex-direction:column;align-items:flex-start;border-top:2px solid var(--ink);padding-top:15px;font-size:.875rem}
.privacy-toc strong{font-weight:700;margin-bottom:14px}
.privacy-toc a{display:inline-flex;align-items:center;min-height:40px;text-decoration:underline;text-underline-offset:4px;color:var(--muted)}
.privacy-content section{scroll-margin-top:28px;padding:0 0 34px;margin-bottom:34px;border-bottom:1px solid var(--line)}
.privacy-content section:last-child{margin-bottom:0;border-bottom:0}
.privacy-content h2{font-size:clamp(1.8rem,3vw,2.45rem);margin-bottom:18px}
.privacy-content p{font-size:1rem;line-height:1.8;color:#34483d}
.privacy-content p+p{margin-top:16px}
.privacy-content a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;overflow-wrap:anywhere;color:var(--accent)}
.privacy-content strong{color:var(--ink)}
.privacy-content code{font-size:.875em;background:var(--soft);padding:2px 4px}
@media(max-width:760px){.privacy-shell{padding:0 20px 64px}.privacy-intro{padding:28px 0 36px}.privacy-intro h1{font-size:clamp(2.75rem,12vw,4rem)}.privacy-intro>p:not(.eyebrow){font-size:1rem}.privacy-layout{display:block;padding-top:32px}.privacy-toc{position:static;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0;margin-bottom:38px}.privacy-toc a{min-height:36px}.privacy-content section{padding-bottom:28px;margin-bottom:28px}}
