.legal-hero{padding:72px 0 48px;background:linear-gradient(120deg,#effaf8,#fff)}.legal-hero h1{max-width:850px;margin:0;color:var(--navy);font:700 clamp(38px,5vw,62px)/1.08 var(--head);letter-spacing:-2.5px}.legal-hero p{max-width:760px;margin:20px 0 0;color:var(--muted);font-size:18px}.legal-wrap{max-width:900px;margin:0 auto;padding:64px 28px 100px}.legal-status{margin-bottom:36px;padding:18px 20px;border-left:4px solid var(--teal);border-radius:0 12px 12px 0;background:var(--mint);color:var(--navy)}.legal-status strong{display:block;margin-bottom:4px}.legal-wrap section{padding:28px 0;border-bottom:1px solid var(--line)}.legal-wrap section:last-child{border-bottom:0}.legal-wrap h2{margin:0 0 14px;color:var(--navy);font:600 25px/1.3 var(--head)}.legal-wrap h3{margin:22px 0 8px;color:var(--navy);font:600 18px/1.4 var(--head)}.legal-wrap p,.legal-wrap li{color:#45566d;line-height:1.75}.legal-wrap ul{padding-left:22px}.legal-wrap a{color:var(--deep);font-weight:700}.legal-data{display:grid;gap:7px;padding:20px;border:1px solid var(--line);border-radius:14px;background:#fff}.placeholder{display:inline-block;padding:2px 7px;border-radius:5px;background:#fff1cf;color:#714b00;font-weight:700}.legal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.legal-card{padding:20px;border:1px solid var(--line);border-radius:14px;background:#fff}.legal-card h3{margin-top:0}.legal-card p{margin-bottom:0}.legal-note{font-size:14px;color:var(--muted)}@media(max-width:650px){.legal-hero{padding:52px 0 38px}.legal-wrap{padding:42px 18px 75px}.legal-grid{grid-template-columns:1fr}.legal-wrap section{padding:22px 0}}