.policy-page{color:#17191d;background:#f3f3f0}
.policy-page .site-header{background:linear-gradient(180deg,rgba(5,6,8,.97),rgba(5,6,8,.58))}
.policy-hero{position:relative;min-height:650px;padding:170px 5vw 95px;overflow:hidden;color:#fff;background:radial-gradient(circle at 78% 42%,rgba(212,7,13,.25),transparent 24%),linear-gradient(135deg,#08090b,#16181d 58%,#07080a)}
.policy-hero:before{content:"POLICY";position:absolute;right:-2vw;bottom:20px;color:rgba(255,255,255,.025);font:900 italic 23vw/.72 var(--display);letter-spacing:-.06em}
.policy-hero:after{content:"";position:absolute;right:5vw;top:30%;width:34vw;height:34vw;border:1px solid rgba(255,255,255,.045);border-radius:50%;box-shadow:0 0 0 5vw rgba(255,255,255,.014),0 0 0 10vw rgba(255,255,255,.009)}
.policy-hero>div{position:relative;z-index:2;max-width:1000px}.policy-back{display:inline-flex;margin-bottom:35px;color:#83878e;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.policy-back:hover{color:#fff}
.policy-hero h1{max-width:1050px;margin:37px 0 30px;font-size:clamp(72px,9vw,135px)}.policy-hero>div>p:not(.eyebrow){max-width:620px;color:#b2b5bb;font-size:15px;line-height:1.75}
.policy-updated{display:flex;width:max-content;margin-top:38px;padding:13px 16px;align-items:center;gap:22px;background:rgba(5,6,8,.7);border:1px solid rgba(255,255,255,.14)}.policy-updated span{color:#777c84;font-size:7px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.policy-updated b{font:800 14px/1 var(--display);letter-spacing:.04em;text-transform:uppercase}
.policy-shell{display:grid;grid-template-columns:260px minmax(0,900px);gap:7vw;justify-content:center;padding:95px 5vw 120px}
.policy-nav{position:sticky;top:30px;display:flex;height:max-content;padding:24px;flex-direction:column;background:#101216;border-top:3px solid var(--red);box-shadow:0 24px 60px rgba(20,22,25,.14)}.policy-nav>span{margin-bottom:16px;color:#686d75;font-size:8px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.policy-nav a{padding:13px 0;color:#a8abb1;border-top:1px solid rgba(255,255,255,.09);font:700 12px/1.25 var(--display);letter-spacing:.04em;text-transform:uppercase}.policy-nav a:hover{color:#fff}
.policy-content{display:grid;gap:16px}.policy-intro{display:grid;grid-template-columns:85px 1fr;gap:25px;padding:27px 30px;color:#fff;background:linear-gradient(115deg,#17191d,#0b0d10);border-left:3px solid var(--red)}.policy-intro b{color:var(--red);font:800 15px/1 var(--display);letter-spacing:.08em;text-transform:uppercase}.policy-intro p{margin:0;color:#b0b3b9;font-size:12px;line-height:1.7}
.policy-content article{scroll-margin-top:25px;padding:43px 50px;background:#fff;border:1px solid #dedfdb;box-shadow:0 20px 50px rgba(20,22,25,.055)}.policy-content article>header{display:flex;gap:22px;align-items:flex-start;margin-bottom:31px;padding-bottom:24px;border-bottom:1px solid #dfe0dd}.policy-content article>header>span{color:var(--red);font:900 italic 20px/1 var(--display)}.policy-content article>header p{margin:0 0 6px;color:#8a8e95;font-size:8px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.policy-content article h2{font-size:42px;line-height:.9}.policy-content article h3{margin:28px 0 9px;color:#1b1d21;font:800 18px/1 var(--display);letter-spacing:.04em;text-transform:uppercase}.policy-content article p{margin:0 0 16px;color:#61666e;font-size:12px;line-height:1.78}.policy-content article p:last-child{margin-bottom:0}.policy-content article p a{color:var(--red);font-weight:700;text-decoration:underline;text-underline-offset:3px}
.policy-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.policy-contact-grid>*{display:flex;min-width:0;padding:20px;flex-direction:column;gap:8px;background:#111318;color:#fff}.policy-contact-grid small{color:#777c84;font-size:7px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.policy-contact-grid b{font:800 18px/1.1 var(--display);overflow-wrap:anywhere;text-transform:uppercase}.policy-contact-grid>div{grid-column:1/-1;background:var(--red)}.policy-contact-grid>div small{color:rgba(255,255,255,.72)}
@media(max-width:900px){.policy-hero{min-height:590px;padding-top:135px}.policy-shell{grid-template-columns:1fr}.policy-nav{position:static;display:grid;grid-template-columns:1fr 1fr}.policy-nav>span{grid-column:1/-1}.policy-nav a{padding-right:14px}.policy-content{max-width:none}}
@media(max-width:560px){.policy-hero{min-height:560px;padding:122px 24px 75px}.policy-hero h1{font-size:65px}.policy-hero>div>p:not(.eyebrow){font-size:13px}.policy-shell{padding:60px 22px 80px}.policy-nav{grid-template-columns:1fr;padding:20px}.policy-nav>span{grid-column:auto}.policy-content article{padding:31px 24px}.policy-intro{grid-template-columns:1fr;padding:24px}.policy-content article h2{font-size:35px}.policy-contact-grid{grid-template-columns:1fr}.policy-contact-grid>div{grid-column:auto}}
