.legal-main{z-index:2;padding:180px 0 90px;position:relative}.legal-shell{z-index:2;max-width:1200px;margin:0 auto;position:relative}.legal-card{z-index:2;border:1px solid var(--line);border-radius:var(--radius);width:min(100%,940px);box-shadow:0 30px 70px rgb(var(--shadow-rgb) / .34),inset 0 1px 0 #ffffff14;background:linear-gradient(145deg,#101a2afa,#0d1522f5);padding:42px;position:relative}.legal-card+.legal-card{margin-top:24px}.legal-card h1{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin-bottom:18px;font-size:clamp(1.9rem,4.8vw,3.2rem)}.legal-card h2{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin:34px 0 12px;font-size:1.25rem}.legal-card h3{margin:24px 0 8px;font-size:1rem}.legal-card p,.legal-card li{color:var(--body-c);font-size:.98rem}.legal-card ul{padding-left:22px;list-style:outside}.legal-card dl{grid-template-columns:minmax(160px,.34fr) 1fr;gap:10px 22px;margin-top:16px;display:grid}.legal-card dt{color:var(--accent-soft);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:800}.legal-card dd{color:var(--body-c);overflow-wrap:anywhere;min-width:0}.legal-updated{color:var(--faint);margin-bottom:24px;font-size:.86rem}.legal-card{--ink:#eaf1f9;--body-c:#aebdcf;--muted:#9aacc0;--faint:#8194ab;--accent:#6db1f0;--accent-soft:#a7cdf3;--accent-rgb:109 177 240;color:var(--body-c)}@media (max-width:560px){.legal-main{padding:126px 0 70px}.legal-shell{padding-inline-start:20px;padding-inline-end:20px}.legal-card{padding:28px 20px}.legal-card dl{grid-template-columns:1fr;gap:5px 0}}
