/* WEB-3 legal drafts */
.web3-legal-preview{background:#071321;color:#eef5ff}
.web3-legal-preview .legal-subhero{padding:64px 0 48px;background:radial-gradient(circle at 82% 12%,rgba(45,116,255,.14),transparent 34%),radial-gradient(circle at 10% 30%,rgba(28,203,151,.08),transparent 28%),linear-gradient(135deg,#081624,#0a1929)}
.web3-legal-preview .legal-subhero .subhero-inner{max-width:980px}
.web3-legal-preview .legal-subhero h1{font-size:clamp(40px,4.6vw,62px);line-height:1.04;color:#f7fbff;font-weight:850;letter-spacing:-.03em;margin-bottom:16px}
.web3-legal-preview .legal-subhero p{color:#aebed1;font-size:16px;line-height:1.7}
.web3-legal-preview .legal-meta-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.web3-legal-preview .legal-meta-row span{padding:7px 10px;border-radius:999px;background:#0e243a;border:1px solid #21405d;color:#aebfd1;font-size:10px}
.web3-legal-preview .legal-page{background:#071321;padding:58px 0 82px}
.web3-legal-preview .legal-layout-v9{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px;align-items:start}
.web3-legal-preview .legal-toc{position:sticky;top:105px;padding:20px;border:1px solid #1e3b57;border-radius:18px;background:#0d2034}
.web3-legal-preview .legal-toc strong{display:block;color:#eef5fd;font-size:13px;margin-bottom:12px}
.web3-legal-preview .legal-toc a{display:block;color:#91a7bc;text-decoration:none;font-size:11px;padding:7px 0;border-top:1px solid rgba(130,159,188,.08)}
.web3-legal-preview .legal-toc a:hover{color:#72a8ff}
.web3-legal-preview .legal-content-v9{padding:30px;border:1px solid #1e3b57;border-radius:22px;background:#0d2034}
.web3-legal-preview .legal-content h2{scroll-margin-top:120px;color:#f5f9ff;font-size:25px;font-weight:820;margin:34px 0 12px}
.web3-legal-preview .legal-content h2:first-of-type{margin-top:22px}
.web3-legal-preview .legal-content p,.web3-legal-preview .legal-content li{color:#aebed1;font-size:14px;line-height:1.72}
.web3-legal-preview .legal-content strong{color:#eaf3fc}
.web3-legal-preview .legal-content a{color:#78a9f4}
.web3-legal-preview .legal-content ul{padding-left:20px}
.web3-legal-preview .legal-callout{padding:17px 18px;border:1px solid #28506a;border-radius:15px;background:#102538;margin:18px 0}
.web3-legal-preview .legal-callout strong{display:block;color:#70dcb9;margin-bottom:5px}
.web3-legal-preview .legal-callout p{margin:0}
.web3-legal-preview .legal-callout.warning{border-color:#665136;background:#2b241b}
.web3-legal-preview .legal-callout.warning strong{color:#efbf79}
.web3-legal-preview .legal-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}
.web3-legal-preview .legal-summary-grid article{padding:18px;border:1px solid #1f3d59;border-radius:16px;background:#0a1929}
.web3-legal-preview .legal-summary-grid span{display:block;color:#4edab0;font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:850;margin-bottom:6px}
.web3-legal-preview .legal-summary-grid strong{display:block;color:#edf5fd;font-size:14px;margin-bottom:5px}
.web3-legal-preview .legal-summary-grid p{font-size:12px;margin:0}
@media(max-width:991px){.web3-legal-preview .legal-layout-v9{grid-template-columns:1fr}.web3-legal-preview .legal-toc{position:static}.web3-legal-preview .legal-summary-grid{grid-template-columns:1fr}}
@media(max-width:767px){.web3-legal-preview .legal-subhero{padding:46px 0 38px}.web3-legal-preview .legal-page{padding:42px 0 56px}.web3-legal-preview .legal-content-v9{padding:21px}.web3-legal-preview .legal-toc{padding:17px}}
