.policy-main{max-width:1190px;margin:auto;padding:48px 0 78px}.policy-intro{padding:10px 3px 27px}.policy-intro h1{margin:11px 0 9px;font-size:clamp(29px,4vw,40px);letter-spacing:-.055em}.policy-intro p{margin:0 0 15px;color:#c1ccdc;font-size:14px;line-height:1.8}.policy-version{font:10px var(--mono);color:#9eacc0}.policy-tabs{display:flex;gap:10px;margin:0 0 24px;border-bottom:1px solid #61758d69;overflow-x:auto}.policy-tabs a{white-space:nowrap;padding:14px 18px;color:#aabbd1;font-size:13px;font-weight:700;border-bottom:3px solid transparent}.policy-tabs a[aria-current=page]{color:var(--gold);border-color:var(--gold)}.policy-grid{display:grid;grid-template-columns:235px minmax(0,1fr);gap:20px;align-items:start}.policy-toc{position:sticky;top:20px;padding:24px 18px}.policy-toc h2{margin:0 0 17px;font-size:15px}.policy-toc nav{display:grid;gap:4px}.policy-toc a{padding:7px 2px;color:#aabbd1;font-size:11px;line-height:1.5}.policy-toc a:hover,.policy-content a{color:var(--gold)}.policy-content{padding:8px 35px 32px;overflow:visible}.policy-content section{padding:25px 0;border-bottom:1px solid #5a6c825c;scroll-margin-top:20px}.policy-content section:last-of-type{border-bottom:0}.policy-content h2{margin:0 0 18px;color:#fff4df;font-size:20px;letter-spacing:-.04em;line-height:1.5}.policy-content p,.policy-content li{color:#c6d3e2;font-size:13px;line-height:1.9;word-break:keep-all;overflow-wrap:anywhere}.policy-content p{margin:0 0 13px}.policy-content ul{padding-left:20px}.policy-content li{margin-bottom:10px}.policy-content table{width:100%;margin:19px 0;border-collapse:collapse;table-layout:fixed}.policy-content th,.policy-content td{padding:12px 13px;border:1px solid #5e749086;color:#c6d3e2;text-align:left;vertical-align:top;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.policy-content th{width:35%;background:#263950;color:#f0dfbf}.policy-help{padding:25px 0 5px}.policy-help strong{font-size:16px}.policy-help p{color:#bfccdd;font-size:12px}.policy-help a{font-size:13px;font-weight:700}@media(max-width:780px){.policy-main{padding:26px 0 55px}.policy-grid{grid-template-columns:1fr}.policy-toc{position:static;padding:17px}.policy-toc nav{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-content{padding:7px 23px 27px}.policy-tabs a{padding:13px 10px;font-size:11px}}@media(max-width:500px){.policy-toc nav{grid-template-columns:1fr}.policy-content{padding:5px 18px 23px}.policy-content h2{font-size:18px}.policy-content p,.policy-content li{font-size:12px}.policy-content th,.policy-content td{font-size:10px;padding:9px}}
