.privacy-main{padding-bottom:80px}.privacy-heading{padding-top:42px;max-width:900px}.back-link{font-size:13px;color:var(--muted);display:inline-block;margin-bottom:54px}.back-link:hover{color:var(--blue-bright)}.privacy-heading h1{font-size:clamp(50px,6.5vw,88px);letter-spacing:-.06em;margin-block:24px 32px;line-height:1.04}.policy-meta{display:flex;flex-wrap:wrap;gap:12px 28px;font-size:12px;color:var(--muted)}.policy-meta>span:first-child{color:var(--text);letter-spacing:.12em;font-size:11px}.policy-intro{font-size:21px;max-width:650px;line-height:1.6;color:#c4c7ce;margin-top:26px}.policy-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:80px;border-top:1px solid var(--line);margin-top:50px;padding-top:45px}.policy-aside{align-self:start;position:sticky;top:32px}.policy-aside nav{display:flex;flex-direction:column;align-items:start;gap:14px;margin-top:22px;font-size:13px;color:var(--muted)}.policy-aside nav>a:hover{color:var(--blue-bright)}.policy-contact{display:block;margin-top:36px;border-top:1px solid var(--line);padding-top:24px;line-height:1.8;font-size:13px;color:var(--muted)}.policy-contact>span{color:var(--blue-bright)}.policy-body{min-width:0;max-width:760px}.policy-body section{scroll-margin-top:30px;padding-bottom:42px;margin-bottom:38px;border-bottom:1px solid var(--line)}.policy-body section:last-child{border:0;margin:0;padding-bottom:0}.policy-body h2{font-size:26px;letter-spacing:-.03em;display:flex;gap:17px;align-items:baseline;margin-bottom:25px;line-height:1.3}.policy-body h2>span{color:var(--blue-bright);font-family:monospace;font-size:12px;letter-spacing:0}.policy-body p,.policy-body li{font-size:16px;line-height:1.85;color:#b1b5be}.policy-body p+p{margin-top:17px}.policy-body strong{color:#e7e9ef;font-weight:600}.policy-body ul{padding-left:20px;margin-block:20px}.policy-body li+li{margin-top:12px}.policy-body a{color:#73acff;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.policy-body a:hover{color:#c1dcff}.policy-callout{background:#0e1520;border-left:2px solid var(--blue);padding:25px 28px;margin-top:25px}.policy-callout .callout-label{font-size:10px;letter-spacing:.12em;color:#c4d8f7;line-height:1.4;margin-bottom:15px}.policy-callout a{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;text-decoration:none;line-height:1.65;padding:5px 0}.privacy-contact-card{display:flex;flex-direction:column;gap:10px;background:#11151b;border:1px solid #2b323d;border-radius:8px;padding:26px;margin-top:20px}.privacy-contact-card a{font-size:18px;text-decoration:none;display:flex;justify-content:space-between;gap:10px}.privacy-contact-card>span{color:var(--muted);font-size:12px}nav>a[aria-current=page]{color:var(--blue-bright)}
@media(max-width:960px){.policy-layout{grid-template-columns:190px minmax(0,1fr);gap:40px}}
@media(max-width:760px){.privacy-heading{padding-top:28px}.back-link{margin-bottom:34px}.privacy-heading h1{font-size:54px;margin-block:20px 26px}.policy-intro{font-size:18px}.policy-layout{grid-template-columns:1fr;gap:38px;padding-top:28px;margin-top:32px}.policy-aside{position:static}.policy-aside nav{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;font-size:12px}.policy-contact{display:none}.policy-body h2{font-size:24px;gap:12px}.policy-body p,.policy-body li{font-size:16px;line-height:1.8}.policy-body section{padding-bottom:30px;margin-bottom:28px}.policy-callout{padding:20px}.policy-callout a{font-size:13px}.privacy-contact-card{padding:20px}.privacy-contact-card a{font-size:16px}.privacy-main{padding-bottom:45px}}

.policy-aside nav{font-size:.875rem}.policy-meta>span:first-child,.policy-callout .callout-label{font-size:.75rem}.policy-callout a{font-size:.875rem}
@media(max-width:350px){.privacy-heading h1{font-size:2.6rem}.policy-aside nav{grid-template-columns:1fr}.privacy-contact-card a{font-size:.875rem}}
