.privacy-shell{width:min(100% - 72px,1120px);margin-inline:auto;padding:82px 0 112px}
.privacy-heading{padding-bottom:45px;border-bottom:1px solid var(--line)}
.privacy-eyebrow{font-size:11px;font-weight:700;letter-spacing:.15em;color:var(--purple-soft);line-height:1.7;margin-bottom:22px}
.privacy-heading h1{font-size:clamp(40px,6vw,72px);line-height:1.08;letter-spacing:-.055em;font-weight:650;margin:0 0 23px}
.privacy-intro{font-size:18px;line-height:1.75;color:#b6c3d8;max-width:620px;margin:0 0 27px}
.privacy-meta{display:flex;flex-wrap:wrap;gap:10px 25px;color:#99aac4;font-size:13px;line-height:1.7}
.privacy-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:70px;padding-top:45px}
.privacy-nav{position:sticky;top:30px;align-self:start;display:flex;flex-direction:column;gap:14px;padding:3px 0 18px}
.privacy-nav p{font-size:12px;letter-spacing:.04em;font-weight:700;color:#7e91b0;margin:0 0 8px}
.privacy-nav a{font-size:14px;line-height:1.55;color:#a9b8ce;text-decoration:none;transition:color .18s}
.privacy-nav a:hover{color:var(--purple-soft)}
.privacy-content{min-width:0;max-width:760px}
.privacy-content section{scroll-margin-top:28px;padding:0 0 36px;margin:0 0 36px;border-bottom:1px solid #22324e}
.privacy-content section:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}
.privacy-content h2{font-size:25px;line-height:1.3;letter-spacing:-.025em;font-weight:650;margin-bottom:20px;color:#f3f5ff}
.privacy-content h3{font-size:17px;line-height:1.45;font-weight:650;color:#d7d5f7;margin:27px 0 13px}
.privacy-content p,.privacy-content li{font-size:16px;line-height:1.85;color:#adbed5}
.privacy-content p{margin-bottom:17px}
.privacy-content p:last-child{margin-bottom:0}
.privacy-content ul{padding-left:23px;margin:20px 0 25px}
.privacy-content li{padding-left:5px;margin-bottom:11px}
.privacy-content li::marker{color:#9b8cff}
.privacy-content code{font:13px/1.7 Consolas,"SFMono-Regular",monospace;overflow-wrap:anywhere;background:#172139;color:#d6cdff;border:1px solid #2a3654;border-radius:5px;padding:2px 5px}
.privacy-callout{border:1px solid #3f426b;border-left:3px solid var(--purple);border-radius:9px;background:linear-gradient(120deg,#1b2240,#111c30);padding:20px 22px;margin-top:23px}
.privacy-callout p{color:#d4dcef;font-size:15px}
.privacy-contact{color:var(--purple-soft);text-decoration-thickness:1px;text-underline-offset:4px;overflow-wrap:anywhere}.privacy-contact:hover{color:#fff}
@media(max-width:900px){.privacy-shell{padding-top:58px}.privacy-layout{grid-template-columns:170px minmax(0,1fr);gap:34px}.privacy-content h2{font-size:23px}}
@media(max-width:650px){.privacy-shell{width:calc(100% - 40px);padding:45px 0 70px}.privacy-heading{padding-bottom:29px}.privacy-heading h1{font-size:42px}.privacy-intro{font-size:17px}.privacy-meta{gap:6px 18px}.privacy-layout{display:block;padding-top:25px}.privacy-nav{position:static;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px 20px;border-bottom:1px solid var(--line);padding-bottom:25px;margin-bottom:32px}.privacy-nav p{flex-basis:100%;margin-bottom:4px}.privacy-nav a{font-size:13px}.privacy-content section{padding-bottom:27px;margin-bottom:29px}.privacy-content p,.privacy-content li{font-size:15px;line-height:1.85}.privacy-callout{padding:17px}.privacy-content code{font-size:12px}}
@media(prefers-reduced-motion:reduce){.privacy-nav a{transition:none}}
