body{background:var(--color-base)}.legal-fog{z-index:-1;pointer-events:none;background:radial-gradient(55% 45% at 12% 0%, #4a2dc452, transparent 70%), radial-gradient(45% 40% at 95% 85%, #241451bf, transparent 70%), radial-gradient(30% 25% at 80% 10%, #3be0a00d, transparent 70%), var(--color-base);position:fixed;inset:0}.legal-bar{z-index:40;background:#0c0a14eb;position:sticky;top:0}.legal-bar:after{content:"";transform-origin:0;background:linear-gradient(90deg,#0000,#9277ff66,#0000);height:1px;display:block;transform:rotate(-.4deg)}.legal-tab{color:var(--color-ink-2);transition:color .2s var(--ease-sb);padding:.4rem .8rem}.legal-tab:hover{color:var(--color-ink)}.legal-tab[aria-current=page]{color:var(--color-ink);clip-path:polygon(.45rem 0,100% 0,calc(100% - .45rem) 100%,0 100%);background:#9277ff29}.legal-summary{background:#1b1630d1;max-width:44rem;padding:1.6rem 2.4rem 1.5rem 2.2rem;box-shadow:inset 0 0 0 1px #9277ff38}@media (width<=640px){.legal-summary{padding:1.3rem 1.5rem 1.2rem 1.4rem}}.legal-summary ul{gap:.6rem;margin-top:1rem;display:grid}.legal-summary li{color:var(--color-ink-2);padding-left:1.4rem;font-size:15.5px;line-height:1.6;position:relative}.legal-summary li:before{content:"";background:var(--color-mint);width:.4rem;height:.4rem;position:absolute;top:.62em;left:.15rem;rotate:45deg}.legal-toc{gap:.15rem;font-size:14px;display:grid}.legal-toc a{color:var(--color-ink-3);transition:color .2s var(--ease-sb), background-color .2s var(--ease-sb);gap:.75rem;padding:.35rem .6rem;line-height:1.35;display:flex}.legal-toc a .num{min-width:1.4rem;color:var(--color-ink-3);padding-top:.1em;font-size:12px}.legal-toc a:hover{color:var(--color-ink)}.legal-toc a[aria-current=location]{color:var(--color-ink);box-shadow:inset 2px 0 0 var(--color-iris);background:#9277ff1f}.legal-toc a[aria-current=location] .num{color:var(--color-iris-strong)}.legal-toc-mobile{background:#1b1630b3;max-width:44rem;padding:.9rem 1.1rem;box-shadow:inset 0 0 0 1px #9277ff2e}.legal-toc-mobile summary{cursor:pointer;font-weight:600}.legal-toc-mobile[open] summary{margin-bottom:.6rem}.legal-prose{max-width:44rem;color:var(--color-ink-2);font-size:16.5px;line-height:1.72}.legal-section{padding-top:2.6rem;scroll-margin-top:6rem}.legal-section+.legal-section{border-top:1px solid #0000;border-image:linear-gradient(100deg,#9277ff47,#0000 70%) 1;margin-top:2.6rem}.legal-section:first-child{padding-top:0}.legal-prose h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);align-items:baseline;gap:.9rem;margin-bottom:1rem;font-size:22px;font-weight:600;line-height:1.25;display:flex}.legal-prose h2 .num{color:var(--color-iris-strong);font-size:14px}.legal-prose h2 a:hover{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.legal-prose p+p,.legal-prose p+ul,.legal-prose ul+p{margin-top:.9rem}.legal-prose ul{gap:.55rem;display:grid}.legal-prose li{padding-left:1.4rem;position:relative}.legal-prose li:before{content:"";background:var(--color-iris);width:.36rem;height:.36rem;position:absolute;top:.7em;left:.1rem;rotate:45deg}.legal-prose strong{color:var(--color-ink);font-weight:600}.legal-prose code{font-family:var(--font-mono);background:var(--color-elevated);color:var(--color-ink);padding:.1em .35em;font-size:.82em}.legal-prose p a,.legal-prose li a,.legal-prose p .support-copy{color:var(--color-iris-strong);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.legal-prose p a:hover,.legal-prose li a:hover,.legal-prose p .support-copy:hover{color:var(--color-ink)}.legal-contacts{flex-wrap:wrap;gap:.5rem 1.6rem;display:flex}@media print{.legal-fog,.legal-bar,aside,.legal-toc-mobile,footer{display:none!important}body{background:#fff}.legal-prose,.legal-prose h2,.legal-prose strong,.legal-summary li{color:#000}.legal-summary{box-shadow:none;background:0 0;padding:0}}
