.legal-page{background:#f6f7fb;color:var(--ink);min-height:100dvh}.legal-shell{display:grid;gap:22px;margin-left:224px;min-height:100dvh;padding:52px min(8vw,92px) 82px}.legal-shell a{color:#007f89;font-weight:850}.legal-hero{border-bottom:1px solid var(--line);display:grid;gap:12px;max-width:860px;padding-bottom:24px}.legal-brand-link{color:#11131a;font-size:14px;letter-spacing:0;text-transform:uppercase}.legal-hero p{color:var(--muted);font-size:16px;font-weight:750;line-height:1.5;margin:0}.legal-hero h1{font-size:clamp(42px,6vw,72px);letter-spacing:0;line-height:.94;margin:0;max-width:780px}.legal-section{display:grid;gap:12px;max-width:860px}.legal-section h2{font-size:24px;letter-spacing:0;line-height:1.1;margin:0}.legal-section li,.legal-section p{color:#4b5260;font-size:16px;font-weight:650;line-height:1.65}.legal-section p,.legal-section ul{margin:0}.legal-section ul{display:grid;gap:8px;padding-left:20px}.legal-link-grid{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px;margin-top:8px;max-width:860px;padding-top:20px}.legal-link-grid a{align-items:center;background:white;border:1px solid var(--line);border-radius:8px;color:#11131a;display:inline-flex;font-size:14px;font-weight:900;min-height:40px;padding:0 14px}