.legal-main{padding:90px 0 110px;background:#f7fafb;min-height:calc(100vh - 300px)}.legal-wrap{max-width:820px;background:#fff;border:1px solid #dce5eb;padding:46px;box-shadow:0 12px 35px rgba(16,41,74,.07)}.legal-wrap h1{font-size:clamp(34px,5vw,58px);line-height:1.05;letter-spacing:-.05em;color:var(--navy);margin:18px 0 22px}.legal-wrap h2{font-size:21px;color:var(--navy);margin:36px 0 10px}.legal-wrap p,.legal-wrap li{color:var(--muted);line-height:1.75}.legal-wrap ul{padding-left:20px}.legal-back{display:inline-flex;color:var(--teal);font-weight:800;font-size:14px}.legal-header-actions{margin-left:auto;display:flex;align-items:center;gap:14px}@media(max-width:560px){.legal-wrap{padding:28px 22px}.legal-main{padding:55px 0 75px}}
