.policy-page{max-width:850px;margin:auto;padding:48px 24px 72px}.policy-page h1{font-size:clamp(2.1rem,6vw,3.5rem);line-height:1.1;letter-spacing:-.04em;overflow-wrap:anywhere}.policy-page h2{font-size:1.35rem;line-height:1.35;margin-top:32px}.policy-page p,.policy-page li{font-size:1rem;line-height:1.8;color:#b9c7d6}.policy-page a{color:#79bdff;overflow-wrap:anywhere}.policy-page .eyebrow{font-size:.7rem;margin-top:36px}.policy-intro{font-size:1.15rem!important;color:#e7eff8!important}.policy-date{font-size:.8rem!important;color:#8fa1b6!important}.policy-nav{display:flex;flex-wrap:wrap;gap:12px 20px;padding:20px 0;border-block:1px solid #263444;margin:26px 0}.policy-nav a{font-size:.85rem}.policy-contact{padding:22px;border:1px solid #2d4259;border-radius:12px;margin-top:38px;background:#0c1520}.policy-contact h2{margin-top:0}.policy-bottom{margin-top:28px}.policy-page a:focus-visible{outline:3px solid #79bdff;outline-offset:4px}@media print{body{background:white!important;color:black!important}.policy-page p,.policy-page li,.policy-page h1,.policy-page h2,.policy-page a{color:black!important}.policy-nav,.policy-home,.policy-bottom{display:none}.policy-page{max-width:none;padding:0}.policy-contact{background:transparent}}