.policy-page{background:#fff}.policy-hero{color:#fff;background:radial-gradient(circle at 82% 25%,#155076,#0000 30%),linear-gradient(130deg,#061420,#0a263d);min-height:410px;padding:165px 7vw 72px}.policy-hero h1{letter-spacing:-.045em;max-width:900px;margin:24px 0 18px;font-size:clamp(44px,5vw,72px);line-height:1.18}.policy-hero>p:last-child{color:#b0c2cf;max-width:760px;font-size:16px;line-height:1.9}.policy-content{width:min(980px,86vw);margin:0 auto;padding:84px 0 110px}.policy-date{color:#526b7b;background:#f1f6f9;border-left:3px solid #1684c7;margin:0 0 44px;padding:16px 20px;font-size:14px}.policy-content section{border-top:1px solid #dce5ea;padding:32px 0}.policy-content h2{margin:0 0 16px;font-size:26px;line-height:1.45}.policy-content p,.policy-content dd{color:#536b7a;margin:0;font-size:16px;line-height:2}.policy-content a{color:#087ebc;text-underline-offset:4px;text-decoration:underline}.policy-content dl{margin:0}.policy-content dl>div{border-top:1px solid #e5ebef;grid-template-columns:170px 1fr;gap:28px;padding:15px 0;display:grid}.policy-content dt{color:#233d4d;font-weight:700}.policy-content dd{overflow-wrap:anywhere}@media (max-width:600px){.policy-hero{min-height:360px;padding:135px 24px 55px}.policy-content{width:auto;padding:60px 24px 80px}.policy-content dl>div{grid-template-columns:1fr;gap:5px}.policy-content h2{font-size:23px}.policy-content p,.policy-content dd{font-size:15px}}
