.policy-main{width:min(980px,100%);margin:0 auto;padding:48px 20px 72px}.policy-card{background:var(--surface);border:1px solid var(--line-soft);border-radius:8px;padding:clamp(24px,5vw,56px);box-shadow:0 24px 80px #0004}.policy-heading{border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:28px}.policy-heading>span{color:var(--blue-2);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.policy-heading h1{letter-spacing:-.04em;margin:8px 0;font-size:clamp(32px,5vw,50px);line-height:1.05}.policy-heading p{color:var(--muted);margin:4px 0}.policy-heading .policy-brand{color:var(--ink);font-size:17px;font-weight:800}.policy-card>p,.policy-section p,.policy-section li{color:#c8d2df;font-size:14px;line-height:1.75}.policy-section{border-top:1px solid var(--line-soft);margin-top:30px;padding-top:30px}.policy-section h2{letter-spacing:-.015em;text-transform:uppercase;margin:0 0 14px;font-size:19px}.policy-section h2 span{color:var(--blue-2)}.policy-section h3{letter-spacing:.06em;text-transform:uppercase;color:var(--blue-2);margin:24px 0 10px;font-size:13px}.policy-section ul{margin:12px 0 20px;padding-left:22px}.policy-section li{margin:5px 0;padding-left:4px}.policy-section a{color:var(--blue-2);text-underline-offset:3px;text-decoration:underline}.public-footer>a:not(.public-brand){color:#c5d1df}:is(.public-footer>a:not(.public-brand):hover,.public-footer>a:not(.public-brand):focus-visible){color:#fff}@media (max-width:620px){.policy-main{padding:24px 10px 42px}.policy-card{padding:22px 18px}.policy-section{margin-top:24px;padding-top:24px}.policy-card>p,.policy-section p,.policy-section li{font-size:13px}.policy-section h2{font-size:16px}.public-footer{gap:16px}}
