@font-face{font-family:Manrope;src:url('/assets/manrope-latin.woff2') format('woff2');font-style:normal;font-weight:400 800;font-display:swap}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;background:#fcfaff;color:#2b193c;font:16px/1.75 Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}button{font:inherit}img{max-width:100%}a:focus-visible,button:focus-visible{outline:3px solid #3598f6;outline-offset:5px}.skip-link{position:fixed;left:20px;top:-100px;z-index:100;background:#fff;padding:10px 16px}.skip-link:focus{top:10px}
.legal-hero,.legal-layout{width:min(1140px,calc(100% - 96px));margin-inline:auto}.legal-hero{padding:64px 0 38px;border-bottom:1px solid #e7ddef}.legal-eyebrow{margin:0;color:#78588f;font-size:11px;font-weight:800;letter-spacing:1.6px}.legal-hero h1{font-size:clamp(36px,5vw,58px);line-height:1.12;letter-spacing:-2px;margin:18px 0}.legal-lead{max-width:730px;margin:0;color:#6f5b7d;font-size:18px;line-height:1.7}.legal-date{font-size:12px;color:#7a6785;margin:20px 0 0}.legal-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:72px;align-items:start;padding-top:40px;padding-bottom:70px}.legal-toc{position:sticky;top:116px;max-height:calc(100dvh - 140px);overflow-y:auto;border:1px solid #e7ddef;border-radius:16px;padding:22px;background:#fff}.legal-toc h2{font-size:12px;letter-spacing:.7px;margin:0 0 12px;color:#6f4e84}.legal-toc a{display:block;padding:7px 0;font-size:13px;line-height:1.45;text-decoration:none;color:#715f7e}.legal-toc a:hover{color:#6a3fea;text-decoration:underline}.legal-content{min-width:0}.legal-content section{margin:0 0 34px;scroll-margin-top:120px}.legal-content h2{font-size:23px;line-height:1.4;letter-spacing:-.5px;margin:0 0 16px}.legal-content h3{font-size:17px;margin:24px 0 12px}.legal-content p,.legal-content li{color:#665570;font-size:15px}.legal-content p{margin:0 0 15px}.legal-content p:last-child{margin-bottom:0}.legal-content a{color:#6331ab;text-underline-offset:3px;overflow-wrap:anywhere}.legal-content ul{padding-left:22px;margin:12px 0 18px}.legal-content li+li{margin-top:9px}.legal-content code{overflow-wrap:anywhere}.legal-callout{background:#f1e9fc;border:1px solid #e3d4f6;border-radius:12px;padding:20px 22px;margin:18px 0}.legal-callout strong{display:block;color:#573380;margin-bottom:4px}.legal-callout p{font-size:14px}.legal-content address{font-style:normal;color:#665570;margin-bottom:15px}.legal-related{border-top:1px solid #e7ddef;margin-top:34px;padding-top:24px;font-size:14px}.legal-related a{margin-right:24px}
@media(max-width:800px){.legal-hero,.legal-layout{width:calc(100% - 40px)}.legal-hero{padding:38px 0 28px}.legal-hero h1{letter-spacing:-1.4px}.legal-lead{font-size:16px}.legal-layout{grid-template-columns:1fr;gap:30px;padding-top:26px;padding-bottom:40px}.legal-toc{position:static;max-height:none;overflow:visible;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;padding:18px}.legal-toc h2{grid-column:1/-1}.legal-toc a{font-size:12px}.legal-content h2{font-size:21px}.legal-content p,.legal-content li{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
