.policy{padding-bottom:72px}.policyhero{padding:64px 0 30px}.policyhero h1{font-size:clamp(38px,5vw,58px);line-height:1.12;margin:10px 0}.policyhero p{color:var(--muted)}.policygrid{display:grid;grid-template-columns:220px minmax(0,800px);gap:48px;align-items:start}.policygrid aside{position:sticky;top:96px;display:grid;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.policygrid aside a{padding:10px 11px;border-radius:8px;color:#b8d8e5}.policygrid aside a:hover{background:#0d3850;color:var(--cyan)}.policygrid article{display:grid;gap:16px}.policygrid section{scroll-margin-top:92px;padding:28px;border:1px solid var(--line);border-radius:18px;background:rgba(8,35,55,.8)}.policygrid h2{margin:0 0 14px;font-size:25px}.policygrid p{color:#c9d8e4;line-height:1.85}.policycallout{margin-top:16px;padding:15px 17px;border-left:3px solid var(--cyan);border-radius:0 10px 10px 0;background:#0b2d40;color:#dffaff}.policyactions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}@media(max-width:760px){.policyhero{padding-top:44px}.policygrid{grid-template-columns:1fr;gap:18px}.policygrid aside{position:static;grid-template-columns:repeat(2,1fr)}.policygrid section{padding:21px}.policyactions .btn{width:100%}}
