.legal-top{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:880px;margin:0 auto;padding:22px 24px 0}.legal-top .logo{height:40px;width:auto}.legal-top .back{color:var(--blue-050);font-weight:600;font-size:14px;text-decoration:none}.legal-top .back:hover{text-decoration:underline}.draft-banner{max-width:880px;margin:16px auto 0;padding:12px 18px;border-radius:12px;background:#ffce4d29;border:1px solid rgba(255,206,77,.5);color:var(--gold-200);font-size:13.5px;font-weight:600}.draft-banner strong{color:#fff}.legal-wrap{max-width:880px;margin:0 auto;padding:22px 24px 70px}.legal-doc{background:#fdfdff;color:#1a2240;border-radius:16px;padding:clamp(24px,4vw,52px);box-shadow:0 24px 60px #07153f59;font-size:15px;line-height:1.7}.legal-doc h1{font-family:var(--font-display);font-size:clamp(28px,4vw,40px);line-height:1.1;margin:0 0 6px;color:#0e205f}.legal-doc h2{font-family:var(--font-display);font-size:22px;margin:34px 0 10px;color:#13266b}.legal-doc h3{font-size:17px;margin:24px 0 8px;color:#1a2240}.legal-doc p{margin:0 0 14px}.legal-doc ul,.legal-doc ol{margin:0 0 14px;padding-left:22px}.legal-doc li{margin:4px 0}.legal-doc a{color:#1f4ad6;text-decoration:underline;text-underline-offset:2px}.legal-doc strong{color:#0e205f}.legal-doc hr{border:0;border-top:1px solid #e2e6f5;margin:28px 0}.legal-doc blockquote{margin:0 0 14px;padding:12px 16px;background:#f3f5fd;border-left:3px solid var(--blue-500);border-radius:8px;color:#3a4467}.legal-doc table{width:100%;border-collapse:collapse;margin:0 0 16px;font-size:14px}.legal-doc th,.legal-doc td{border:1px solid #dfe3f2;padding:8px 10px;text-align:left;vertical-align:top}.legal-doc th{background:#f3f5fd;color:#0e205f}.legal-doc code{background:#eef1fb;padding:1px 5px;border-radius:5px;font-size:13px}
