.legal{padding:56px 0;background:var(--pale)}.legal .container{max-width:960px}.legal h1{font-size:38px;line-height:1.12}.legal h2{font-size:22px;margin-top:32px}.legal h3{font-size:14px;margin-top:23px}.legal p,.legal li{font-size:12px;color:var(--muted);line-height:1.7}.legal-card{padding:28px;margin:18px 0;border:1px solid var(--line);border-radius:16px;background:#fff}.legal-note{border-left:4px solid var(--gold);background:#fff9ed}.doc-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:28px}.doc-grid a{padding:22px;border:1px solid var(--line);border-radius:14px;background:#fff}.doc-grid b{display:block;font-size:14px}.doc-grid span{font-size:10px;color:var(--muted)}.legal-meta{padding:12px 15px;border-radius:10px;background:var(--mint);font-size:10px}.legal table{width:100%;border-collapse:collapse;font-size:11px}.legal th,.legal td{padding:10px;border:1px solid var(--line);text-align:left;vertical-align:top}.legal-footer-links{display:flex;gap:14px;flex-wrap:wrap}.legal-footer-links a{font-size:9px;color:#d0e0d8}@media(max-width:640px){.legal h1{font-size:30px}.doc-grid{grid-template-columns:1fr}.legal-card{padding:20px;overflow-x:auto}.legal{padding:38px 0}.legal table{min-width:620px}}
