.cq-legal-wrap{--cq-bg:#0b0e18;--cq-card:#111625;--cq-line:rgba(143,128,255,.20);--cq-text:#e9ebf4;--cq-muted:#9da4b7;--cq-accent:#8c7dff;max-width:1040px;margin:0 auto;padding:42px 22px 80px;color:var(--cq-text);font-size:16px;line-height:1.78}.cq-legal-header{padding:34px 34px 30px;border:1px solid var(--cq-line);border-radius:26px;background:linear-gradient(145deg,rgb(17 22 37 / .98),rgb(21 18 48 / .96));box-shadow:0 26px 80px rgb(0 0 0 / .18)}.cq-legal-eyebrow{font-size:11px;letter-spacing:.18em;font-weight:800;color:var(--cq-accent)}.cq-legal-header h1{margin:8px 0 12px;font-size:clamp(34px,6vw,58px);line-height:1.04;letter-spacing:-.035em;color:#fff}.cq-legal-intro{max-width:800px;margin:0;color:#b8bdcb;font-size:17px}.cq-legal-updated{display:inline-flex;margin-top:18px;padding:7px 11px;border:1px solid var(--cq-line);border-radius:999px;background:rgb(255 255 255 / .03);font-size:12px;color:#b8bdcb}.cq-legal-toc{margin:22px 0;padding:20px 22px;border:1px solid var(--cq-line);border-radius:20px;background:rgb(17 22 37 / .72)}.cq-legal-toc-title{font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:#fff;margin-bottom:9px}.cq-legal-toc ol{margin:0;padding-left:20px;columns:2;column-gap:32px}.cq-legal-toc li{break-inside:avoid;margin:5px 0}.cq-legal-toc a{color:#bdb5ff;text-decoration:none}.cq-legal-toc a:hover{text-decoration:underline}.cq-legal-notice{margin:22px 0;padding:13px 16px;border-radius:14px;border:1px solid rgb(140 125 255 / .24);background:rgb(140 125 255 / .06);color:#c8c4e8;font-size:13px}.cq-legal-content{margin-top:34px}.cq-legal-content h2{scroll-margin-top:110px;margin:52px 0 14px;font-size:28px;line-height:1.2;letter-spacing:-.02em;color:#fff}.cq-legal-content h2:before{content:"";display:block;width:40px;height:3px;margin-bottom:12px;border-radius:99px;background:linear-gradient(90deg,#8c7dff,#5f52c9)}.cq-legal-content h3{margin:30px 0 10px;color:#fff}.cq-legal-content p,.cq-legal-content li{color:#b9bfce}.cq-legal-content a{color:#a99fff}.cq-legal-content ul,.cq-legal-content ol{padding-left:24px}.cq-legal-content code{padding:2px 6px;border-radius:6px;background:rgb(255 255 255 / .06)}@media(max-width:700px){.cq-legal-wrap{padding:24px 14px 56px}.cq-legal-header{padding:26px 22px}.cq-legal-toc ol{columns:1}.cq-legal-content h2{font-size:24px}}