.legal-shell{width:min(920px,calc(100% - 32px));margin:42px auto 72px;line-height:1.7}.legal-head{margin-bottom:24px}.legal-head h1{margin:.25rem 0;font-size:clamp(2rem,5vw,3.25rem)}.legal-head p,.legal-date{color:var(--muted,#a9a0c2)}.legal-card{margin:16px 0;padding:22px 24px;border:1px solid var(--line,#352653);border-radius:16px;background:var(--panel,#1d1235)}.legal-card h2{margin:0 0 8px;font-size:1.2rem}.legal-card ul{margin:.5rem 0;padding-left:1.25rem}.legal-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.legal-links a{padding:9px 13px;border:1px solid var(--line,#352653);border-radius:999px}.legal-en{border-top:1px solid var(--line,#352653);margin-top:36px;padding-top:26px}@media(max-width:600px){.legal-shell{width:min(100% - 20px,920px);margin-top:24px}.legal-card{padding:17px}}
