.legal-page{max-width:1162px;margin:auto;padding:78px 34px 86px}.legal-hero{max-width:820px;margin-bottom:48px}.legal-hero h1{font-size:clamp(38px,5vw,62px);line-height:1.04;letter-spacing:-3px;margin:0 0 22px}.legal-hero .lede{max-width:760px;color:var(--muted);font-size:18px}.legal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.legal-card{background:#fff;border:1px solid var(--line);border-radius:13px;padding:26px;min-height:230px}.legal-card h2{font-size:23px;line-height:1.12;margin:14px 0 10px}.legal-card p:not(.eyebrow){font-size:13px;color:var(--muted);margin:0;max-width:500px}.legal-callout{margin-top:30px;background:var(--ink);color:#fff;border-radius:13px;padding:25px 28px}.legal-callout strong{font-size:14px}.legal-callout p{color:#c9d9d5;font-size:13px;margin:6px 0 0;max-width:850px}.legal-updated{font-size:11px;color:#7f8e8d;margin:20px 0 0}.how-steps{display:grid;gap:0;background:#e7f1ee;border-radius:14px;padding:10px 28px}.how-steps article{display:grid;grid-template-columns:38px 1fr;gap:17px;padding:23px 0;border-bottom:1px solid #c8dcd7}.how-steps article:last-child{border-bottom:0}.how-steps article>span{width:32px;height:32px;border-radius:50%;background:var(--teal);color:#fff;display:grid;place-items:center;font-weight:900}.how-steps h2{font-size:19px;margin:0 0 5px}.how-steps p{font-size:13px;color:var(--muted);margin:0;max-width:760px}@media(max-width:800px){.legal-page{padding:60px 22px}.legal-hero h1{letter-spacing:-2px}.legal-grid{grid-template-columns:1fr}.legal-card{min-height:0}.how-steps{padding:8px 20px}}
