.legal-dialog{box-sizing:border-box;max-width:560px;width:calc(100% - 28px);max-height:calc(100dvh - 32px);overflow:auto;padding:32px;border:1px solid #527079;border-radius:12px;background:#101d25;color:#edf4f3;font:15px/1.55 system-ui,sans-serif;box-shadow:0 24px 100px #0009}.legal-dialog::backdrop{background:#061017d9}.legal-dialog *{box-sizing:border-box}.legal-dialog h2{font-size:32px;line-height:1.08;letter-spacing:-1px;margin:12px 0 22px;color:#f6faf6}.legal-dialog p{margin:12px 0}.legal-dialog a{color:#9feef1;text-decoration:underline;text-underline-offset:3px}.legal-eyebrow{color:#d8ff42;font-size:11px;font-weight:800;letter-spacing:1.8px}.legal-document-links{display:flex;flex-wrap:wrap;gap:20px}.legal-dispute,.legal-small,.legal-version{font-size:12px;color:#bacace}.legal-check{display:flex;align-items:flex-start;gap:12px;margin:22px 0;padding:18px 0;border-top:1px solid #36505a;border-bottom:1px solid #36505a;cursor:pointer}.legal-check input{flex:none;width:20px;height:20px;margin:3px 0;accent-color:#d8ff42}.legal-actions{display:flex;flex-wrap:wrap;gap:12px}.legal-dialog button{padding:13px 18px;border:1px solid #55717b;border-radius:5px;font:700 13px/1.3 system-ui,sans-serif;background:#1a303a;color:#edf4f3;cursor:pointer}.legal-dialog .legal-primary{background:#d8ff42;color:#121e19;border-color:#d8ff42}.legal-dialog button:disabled{opacity:.45;cursor:default}.legal-dialog :focus-visible{outline:3px solid #76e9ff;outline-offset:4px}.legal-status{color:#ffdf96;min-height:1.4em}.legal-footer{font:12px/1.5 system-ui,sans-serif;display:flex;flex-wrap:wrap;gap:18px;padding:18px 24px;background:#0c171e;color:#b7c9cd}.legal-footer a{color:#c6edf0}.reading-page .draft-note{padding:16px 0;border-top:1px solid #6c6847;border-bottom:1px solid #6c6847;color:#ffe5a9}.reading-page article{max-width:780px}.reading-page article h2{margin-top:38px}.reading-page .document-meta{color:#a8c2ca;font-size:13px}@media(max-width:480px){.legal-dialog{padding:22px}.legal-dialog h2{font-size:28px}.legal-actions button{width:100%}.legal-footer{padding:15px 18px}}
