body{margin:0;background:#0c1119;color:#eaf1fb;font-family:Inter,Arial,sans-serif}.legal-shell{width:min(1040px,calc(100% - 32px));margin:0 auto;padding:56px 0 72px}.legal-shell a{color:#8fb7ff}.legal-top{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:26px}.legal-top a{text-decoration:none}.legal-card{background:#111925;border:1px solid #263246;border-radius:22px;padding:clamp(24px,5vw,52px)}.legal-card h1{font-size:clamp(34px,6vw,54px);margin:0 0 8px;letter-spacing:-.04em}.legal-meta{color:#71849d;font-size:12px;margin-bottom:28px}.legal-card h2{margin:34px 0 10px;font-size:20px}.legal-card h3{margin:22px 0 8px;font-size:15px}.legal-card p,.legal-card li{color:#aeb9c9;line-height:1.75;font-size:14px}.legal-card ul{padding-left:22px}.legal-note{padding:15px 17px;border:1px solid #29445f;border-radius:14px;background:#0c1724;color:#91a7c0;font-size:12px;line-height:1.6}.toc{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 22px;padding:18px;border:1px solid #26384d;border-radius:14px;background:#0c1622}.toc a{text-decoration:none;font-size:12px}@media(max-width:620px){.toc{grid-template-columns:1fr}.legal-shell{padding-top:30px}}