.legal-main{width:min(820px,calc(100% - 40px));margin:42px auto 72px}.legal-card{min-width:0;padding:clamp(28px,5vw,48px);background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:0 18px 48px #0d1b2a0c}.legal-card h1{margin:0 0 14px;font-size:clamp(2rem,5vw,3rem);line-height:1.08;letter-spacing:-.03em}.legal-card h2{margin:34px 0 9px;font-size:1.24rem;line-height:1.3;letter-spacing:-.01em}.legal-card p,.legal-card li{color:#24384d}.legal-card p{margin-block:10px}.legal-card ul{padding-left:22px}.legal-card li+li{margin-top:8px}.legal-card a{color:var(--blue);font-weight:650}.legal-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 28px!important;color:var(--muted)!important;font-size:.9rem}.legal-note{margin-block:24px!important;padding:16px 18px;background:#edf4ff;border:1px solid #bfd0f1;border-left:4px solid var(--blue);border-radius:12px}.legal-note strong{color:var(--text)}@media(max-width:480px){.legal-main{width:min(100% - 28px,820px);margin:24px auto 52px}.legal-card{padding:24px 20px;border-radius:18px}.legal-card h2{margin-top:28px}.legal-meta{align-items:flex-start;flex-direction:column;gap:9px}}
