.policy-shell{max-width:800px;padding-block:48px 64px}
.policy-back{display:inline-block;margin-bottom:36px;font-size:.9375rem;color:var(--muted);text-decoration:none}
.policy-back:hover{text-decoration:underline}
.policy-shell h1{font-size:clamp(2.5rem,6vw,4rem);letter-spacing:-.045em;line-height:1.1}
.policy-intro{margin-top:24px;font-size:1.2rem;line-height:1.6;color:var(--muted)}
.policy-date{margin-top:12px;font-size:.875rem;color:var(--muted)}
.policy-shell section{margin-top:36px;padding-top:28px;border-top:1px solid var(--line)}
.policy-shell h2{font-size:1.45rem;letter-spacing:-.025em;line-height:1.35;margin-bottom:16px}
.policy-shell section p{font-size:1rem;line-height:1.75;margin-bottom:16px;color:#484850}
.policy-shell section a{color:#2855f4;overflow-wrap:anywhere;text-underline-offset:3px}
.footer-top .footer-legal{white-space:nowrap}
@media(max-width:600px){.policy-shell{padding-block:32px 40px}.policy-back{margin-bottom:28px}.policy-shell section{margin-top:28px;padding-top:24px}}
