.privacy-header{border-bottom:1px solid var(--line-dark)}
.privacy-nav{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.privacy-nav nav{display:flex;gap:24px;font-size:.9rem}
.privacy-nav a:hover,.privacy-index a:hover{color:var(--orange-light)}
.privacy-main{padding-top:84px;padding-bottom:100px}
.privacy-intro{max-width:860px;padding-bottom:56px}
.privacy-intro h1{font-size:clamp(2.9rem,7vw,5.8rem);letter-spacing:-.065em;line-height:1.05;margin:20px 0 24px}
.privacy-intro h1 em{color:var(--orange);font-style:normal}
.privacy-lede{font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.7;color:#c5c2bb;max-width:650px}
.privacy-date{color:var(--muted-dark);font-size:.85rem;line-height:1.7;margin-top:24px}
.privacy-layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:72px;align-items:start}
.privacy-index{position:sticky;top:32px}
.privacy-index nav{display:grid;gap:14px;border-left:1px solid var(--line-dark);padding-left:22px}
.privacy-index p{font-size:.7rem;letter-spacing:.13em;font-weight:700;color:var(--muted-dark);margin:0 0 7px}
.privacy-index a{font-size:.86rem;color:#c5c2bb;line-height:1.4}
.privacy-content{min-width:0;max-width:820px}
.privacy-summary{padding:26px 30px;background:var(--ink-soft);border:1px solid var(--line-dark);border-top:3px solid var(--orange);border-radius:0 0 16px 16px}
.privacy-summary p:last-child{margin-bottom:0}
.privacy-content section{padding:36px 0;border-bottom:1px solid var(--line-dark);scroll-margin-top:24px}
.privacy-content h2{display:flex;gap:16px;align-items:baseline;font-size:clamp(1.25rem,2.2vw,1.65rem);letter-spacing:-.035em;line-height:1.3;margin:0 0 20px}
.privacy-content h2 span{font-size:.75rem;color:var(--orange-light);font-weight:500;letter-spacing:.04em;flex-shrink:0}
.privacy-content p,.privacy-content li{font-size:1rem;line-height:1.85;color:#c5c2bb;overflow-wrap:anywhere}
.privacy-content p{margin:0 0 16px}
.privacy-content p:last-child{margin-bottom:0}
.privacy-content ul{padding-left:22px;margin:12px 0}
.privacy-content li+li{margin-top:14px}
.privacy-content strong{color:var(--paper);font-weight:600}
.privacy-content a{color:var(--orange-light);text-decoration:underline;text-underline-offset:4px}
.privacy-content .eyebrow{color:var(--orange-light);font-size:.72rem}
@media(max-width:850px){.privacy-main{padding-top:50px}.privacy-layout{grid-template-columns:1fr;gap:36px}.privacy-index{position:static}.privacy-index nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px}.privacy-index p{grid-column:1/-1}.privacy-intro{padding-bottom:32px}}
@media(max-width:480px){.privacy-nav{min-height:76px;gap:12px}.privacy-nav nav{gap:16px}.privacy-summary{padding:22px}.privacy-content section{padding:28px 0}.privacy-main{padding-bottom:60px}.privacy-page .footer-bottom{align-items:flex-start;gap:20px;flex-direction:column}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
