.legal-header{justify-content:space-between}.back-link{color:var(--navy);font-weight:750;text-decoration:none}.legal-page{background:linear-gradient(135deg,#f4fafc,#fff);min-height:calc(100vh - 160px);padding:70px 0 90px}.legal-document{max-width:820px}.legal-document h1{font-size:clamp(3rem,7vw,5.2rem);margin-bottom:28px}.legal-document section{padding:25px 0;border-bottom:1px solid var(--line)}.legal-document h2{font:750 1.2rem/1.3 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:0;margin:0 0 12px}.legal-document p{color:#49677d;margin:0}.legal-document a{color:var(--blue)}.draft-notice{background:#fff4e6;border-left:4px solid #ef9c35;border-radius:12px;padding:18px 20px;color:#67431d;margin-bottom:18px}.legal-update{font-size:.82rem;margin-top:24px!important}.legal-footer{padding:24px 0;background:#031f3e;color:#c4d5e1}.legal-footer .shell{display:flex;justify-content:space-between;gap:20px}.legal-footer a{color:#fff}
.legal-document section p+p{margin-top:12px}.inline-note{font-size:.86rem;color:#8a5c20!important}
@media(max-width:620px){.legal-page{padding:48px 0 65px}.legal-header{height:72px}.legal-header .brand small{display:block}.back-link{font-size:.82rem}.legal-footer .shell{flex-direction:column}}
