.policy-navbar{position:absolute}.policy-main{background:radial-gradient(700px 600px at 90% 5%,#32164a30,#0000);padding:180px 0 100px}.policy-hero{border-bottom:1px solid var(--border);isolation:isolate;padding-bottom:64px;position:relative}.policy-hero h1{max-width:1000px;font-size:clamp(68px,7.3vw,112px);line-height:1.02}.policy-hero>p:last-of-type{max-width:570px;margin:0;font-size:14px}.policy-intro{color:var(--ink-accent,#dfd4eb);margin-bottom:12px;font-size:20px}.policy-shield{color:#a173ff45;z-index:-1;position:absolute;top:75px;right:40px}.policy-layout{grid-template-columns:250px minmax(0,1fr);gap:95px;padding-top:65px;display:grid}.policy-sidebar{align-self:start;position:sticky;top:40px}.policy-sidebar nav h2{letter-spacing:1.6px;color:var(--ink-secondary,#c8b7dc);margin-bottom:25px;font-size:10px;font-weight:500}.policy-sidebar nav>a{color:var(--ink-secondary,#b0a6bd);gap:12px;padding:11px 0;font-size:12px;line-height:1.5;display:flex}.policy-sidebar nav>a:hover,.policy-sidebar nav>a:focus-visible{color:var(--ink-accent,#d2b4ff)}.policy-sidebar nav>a>span{color:var(--ink-secondary,#a28bb8);margin-top:1px;font-family:monospace;font-size:10px}.policy-help{border-top:1px solid var(--border);margin-top:30px;padding-top:25px}.policy-help>svg{color:var(--ink-accent,#b28ae4)}.policy-help p{margin:10px 0;font-size:12px}.policy-help a{color:var(--ink-accent,#c8a7f0);align-items:center;gap:12px;font-size:12px;display:inline-flex}.policy-section{border-bottom:1px solid var(--border);grid-template-columns:35px minmax(0,1fr);gap:22px;margin-bottom:38px;padding:0 0 36px;scroll-margin-top:35px;display:grid}.policy-section:last-child{border-bottom:0;margin-bottom:0}.policy-section-number{color:var(--ink-accent,#a98cc9);font-family:Barlow Condensed,sans-serif;font-size:26px;line-height:1.3}.policy-section h2{letter-spacing:-.6px;margin-bottom:17px;font-size:26px;font-weight:500;line-height:1.3}.policy-section p,.policy-section li{color:var(--ink-secondary,#bcb3c6);font-size:15px;line-height:1.85}.policy-section p:last-child{margin-bottom:0}.policy-section ul{margin:16px 0 0;padding:0;list-style:none}.policy-section li{margin-block:7px;padding-left:20px;position:relative}.policy-section li:before{content:"";background:#b08ad9;border-radius:50%;width:4px;height:4px;position:absolute;top:.85em;left:0}.policy-contact-list{border:1px solid var(--border);background:#ffffff02;border-radius:8px;padding:22px}.policy-contact-list>div{grid-template-columns:70px minmax(0,1fr);gap:15px;margin-bottom:20px;display:grid}.policy-contact-list>div:last-child{margin-bottom:0}.policy-contact-list dt{color:var(--ink-secondary,#b39acb);padding-top:3px;font-size:11px}.policy-contact-list dd{color:var(--ink-primary,#d3c7df);margin:0;font-size:13px;line-height:1.8}.policy-contact-list a{text-underline-offset:4px;-webkit-text-decoration:underline #a173ff55;text-decoration:underline #a173ff55}.policy-contact-list a:hover{color:var(--ink-accent,#c1a0ef)}@media (width<=1024px){.policy-layout{grid-template-columns:210px minmax(0,1fr);gap:40px}.policy-shield{opacity:.6;width:100px;right:0}.policy-section h2{font-size:23px}}@media (width<=800px){.policy-main{padding-top:145px}.policy-hero{padding-bottom:40px}.policy-hero h1{letter-spacing:-.7px;font-size:clamp(52px,9vw,78px)}.policy-shield{display:none}.policy-layout{grid-template-columns:minmax(0,1fr);gap:45px;padding-top:35px}.policy-sidebar{position:static}.policy-sidebar nav{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.policy-sidebar nav h2{grid-column:1/-1;margin-bottom:12px}.policy-sidebar nav>a{font-size:11px}.policy-help{display:none}.policy-section{grid-template-columns:28px minmax(0,1fr);gap:14px;margin-bottom:30px;padding-bottom:28px}.policy-section h2{font-size:24px}.policy-section p,.policy-section li{font-size:14px}.policy-back{gap:10px;padding-inline:14px;font-size:11px}.policy-contact-list{padding:18px}.policy-contact-list>div{grid-template-columns:1fr;gap:4px}}@media (width<=480px){.policy-main{padding-top:130px;padding-bottom:60px}.policy-hero h1{font-size:clamp(44px,11.6vw,56px)}.policy-hero .eyebrow{font-size:7px}.policy-intro{font-size:18px}.policy-hero>p:last-of-type{font-size:13px}.policy-back{gap:7px;min-height:40px;padding:0 11px;font-size:10px}.policy-back svg{width:13px}.policy-sidebar nav{grid-template-columns:1fr}.policy-sidebar nav>a{font-size:12px}.policy-section h2{font-size:22px}.policy-section p,.policy-section li{font-size:13px}.policy-contact-list dd{overflow-wrap:anywhere;font-size:12px}}
