*{box-sizing:border-box}body{margin:0;background:#06111e;color:#e8f1f8;font:16px/1.75 Inter,Arial,sans-serif}body.og{background:#0b0815;color:#eee8f6}.policy-header{border-bottom:1px solid #ffffff22;padding:22px max(24px,calc((100vw - 1160px)/2));display:flex;align-items:center;justify-content:space-between;gap:25px}.policy-header a{text-decoration:none}.brand{font-size:24px;letter-spacing:.03em;font-weight:900;color:var(--accent)}.policy-header nav{display:flex;gap:24px;font-size:14px}.policy-header nav a{color:#e8f1f8}.policy-hero{max-width:1160px;margin:auto;padding:65px 24px 35px}.policy-hero .eyebrow{color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.policy-hero h1{font:800 clamp(32px,5vw,62px)/1.1 Inter,Arial,sans-serif;letter-spacing:-.035em;margin:18px 0}.policy-hero p{color:#b4c3d2;max-width:650px}.policy-layout{max-width:1160px;margin:auto;padding:0 24px 90px;display:grid;grid-template-columns:230px minmax(0,1fr);gap:42px;align-items:start}.policy-menu{display:grid;gap:5px;position:sticky;top:20px}.policy-menu a{color:#b4c3d2;text-decoration:none;padding:11px 15px;border-radius:8px;font-size:14px}.policy-menu a[aria-current=page],.policy-menu a:hover{color:var(--accent);background:#ffffff09}.policy-content{background:#ffffff05;border:1px solid #ffffff16;border-radius:16px;padding:32px 40px;overflow-wrap:anywhere}.policy-content h2{font:750 23px/1.3 Inter,Arial,sans-serif;letter-spacing:-.02em;margin:34px 0 12px;color:#fff}.policy-content h2:first-child{margin-top:0}.policy-content p,.policy-content li{font-size:15px;color:#c9d3df}.policy-content a,.policy-footer a{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.policy-content li+li{margin-top:8px}.policy-cta{display:inline-block;padding:12px 19px;border:1px solid var(--accent);border-radius:8px;text-decoration:none!important;margin:8px 8px 8px 0}.policy-footer{padding:30px 24px;border-top:1px solid #ffffff18;max-width:1160px;margin:auto;font-size:13px}.policy-footer nav{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:18px}.policy-footer p{color:#9fabbc}.updated{font-size:13px!important;color:#9fabbc!important}a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}@media(max-width:760px){.policy-header{flex-wrap:wrap}.policy-header nav{gap:18px}.policy-hero{padding-top:40px}.policy-layout{grid-template-columns:1fr;gap:20px}.policy-menu{position:static;display:flex;flex-wrap:wrap;gap:4px}.policy-menu a{padding:8px 10px}.policy-content{padding:24px}.policy-hero h1{font-size:38px}}
.policy-brand{display:inline-flex;align-items:center;gap:10px}.policy-brand img{flex:none;border-radius:7px}
