.ai-legal{--al-ink:#0d1b2a;--al-tx:#4a5f78;--al-acc:#2091DA;--al-card:#f8fafd;--al-line:#e4eef4;font-family:"Manrope",sans-serif;color:var(--al-tx)}.ai-legal *,.ai-legal *::before,.ai-legal *::after{box-sizing:border-box}.ai-legal a{overflow-wrap:anywhere}.ai-legal .al-note p{min-width:0}.ai-legal .al-hero{padding:56px 24px 20px;text-align:center}.ai-legal .al-eyebrow{font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#186ba3;margin:0 0 10px}.ai-legal h1{font-family:"Plus Jakarta Sans",sans-serif;font-size:clamp(32px,4.5vw,52px);font-weight:800;letter-spacing:-.04em;color:var(--al-ink);line-height:1.08;margin:0 0 12px}.ai-legal .al-sub{font-size:17px;color:var(--al-tx);line-height:1.7;max-width:560px;margin:0 auto}.ai-legal .al-updated{font-size:12.5px;color:#5b6f85;margin:10px 0 0}.ai-legal .al-wrap{max-width:1240px;margin:0 auto;padding:8px 24px 80px}.ai-legal .al-intro{font-size:16px;line-height:1.8;color:var(--al-tx);margin:0 0 20px}.ai-legal .al-toc{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px;padding:0;list-style:none}.ai-legal .al-toc li{margin:0;padding:0}.ai-legal .al-toc a{display:inline-block;font-size:12.5px;font-weight:700;color:#1a5f8f;background:#f0f7ff;border:1px solid rgba(32,145,218,.22);border-radius:999px;padding:5px 12px;text-decoration:none}.ai-legal .al-toc a:hover{border-color:var(--al-acc)}.ai-legal .al-cards{display:flex;flex-direction:column;gap:16px}.ai-legal .al-card{background:var(--al-card);border:1px solid var(--al-line);border-radius:14px;padding:28px 32px;scroll-margin-top:120px}.ai-legal .al-card--hi{background:#f3fbf6;border:1.5px solid #9fd8b6}.ai-legal .al-card h2{font-family:"Plus Jakarta Sans",sans-serif;font-size:17px;font-weight:800;color:var(--al-ink);letter-spacing:-.01em;margin:0 0 12px;display:flex;align-items:center;gap:10px;line-height:1.3}.ai-legal .al-card h3{font-family:"Plus Jakarta Sans",sans-serif;font-size:14.5px;font-weight:800;color:var(--al-ink);margin:18px 0 8px}.ai-legal .al-ic{width:30px;height:30px;border-radius:8px;background:rgba(32,145,218,.08);display:inline-flex;align-items:center;justify-content:center;color:var(--al-acc);flex-shrink:0}.ai-legal .al-card--hi .al-ic{background:rgba(22,163,74,.12);color:#15803d}.ai-legal .al-card p{font-size:14.5px;line-height:1.75;color:var(--al-tx);margin:0 0 12px}.ai-legal .al-card p:last-child{margin-bottom:0}.ai-legal .al-card ul,.ai-legal .al-card ol{margin:0 0 12px;padding:0}.ai-legal .al-card ul{list-style:none}.ai-legal .al-card ul li{font-size:14.5px;line-height:1.7;color:var(--al-tx);padding:5px 0 5px 20px;position:relative;margin:0}.ai-legal .al-card ul li::before{content:"";position:absolute;left:2px;top:15px;width:6px;height:6px;border-radius:50%;background:var(--al-acc);opacity:.55}.ai-legal .al-card ol{list-style:none;counter-reset:al}.ai-legal .al-card ol li{counter-increment:al;font-size:14.5px;line-height:1.7;color:var(--al-tx);padding:6px 0 6px 38px;position:relative;margin:0}.ai-legal .al-card ol li::before{content:counter(al);position:absolute;left:0;top:6px;width:26px;height:26px;border-radius:50%;background:#16a34a;color:#fff;font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center}.ai-legal .al-card strong{color:var(--al-ink)}.ai-legal .al-card a,.ai-legal .al-intro a,.ai-legal .al-note a{color:#1a74b0;font-weight:600;text-decoration:none;border-bottom:1px solid rgba(32,145,218,.35)}.ai-legal .al-card a:hover,.ai-legal .al-intro a:hover,.ai-legal .al-note a:hover{border-bottom-color:var(--al-acc)}.ai-legal .al-note{background:#f0f7ff;border:1.5px solid rgba(32,145,218,.2);border-radius:12px;padding:16px 20px;margin-top:32px;display:flex;align-items:center;gap:12px}.ai-legal .al-note p{font-size:14px;line-height:1.6;color:#1e4d6b;margin:0}.ai-legal .al-note .al-ic{width:32px;height:32px;background:rgba(32,145,218,.1)}html[data-theme=dark] .ai-legal{--al-ink:#e6edf6;--al-tx:#b8c6d8;--al-card:#162033;--al-line:#26354f}html[data-theme=dark] .ai-legal .al-eyebrow{color:#7cc4f2}html[data-theme=dark] .ai-legal .al-updated{color:#93a4ba}html[data-theme=dark] .ai-legal .al-toc a{background:#132238;border-color:#2a4466;color:#9fd2f5}html[data-theme=dark] .ai-legal .al-card--hi{background:#10261c;border-color:#2e6b4b}html[data-theme=dark] .ai-legal .al-card--hi .al-ic{color:#4ade80;background:rgba(74,222,128,.12)}html[data-theme=dark] .ai-legal .al-card a,html[data-theme=dark] .ai-legal .al-intro a,html[data-theme=dark] .ai-legal .al-note a{color:#7cc4f2}html[data-theme=dark] .ai-legal .al-note{background:#132238;border-color:#2a4466}html[data-theme=dark] .ai-legal .al-note p{color:#cfe3f5}@media (max-width:600px){.ai-legal .al-hero{padding:40px 16px 14px}.ai-legal .al-wrap{padding:8px 16px 60px}.ai-legal .al-card{padding:20px 18px}}
