.legal-glow{background:radial-gradient(60% 60% at 20% 0%, color-mix(in oklab, var(--contact-accent) 12%, transparent), transparent 70%)}.legal-updated{font-family:var(--font-label);letter-spacing:var(--tracking-kicker,.14em);text-transform:uppercase;color:var(--muted-foreground);font-weight:700;font-size:var(--type-kicker,.6875rem)!important}.legal-layout{border-top:1px solid var(--hairline);gap:3rem;padding-top:3.5rem;display:grid}@media (width>=1024px){.legal-layout{grid-template-columns:minmax(14rem,17rem) minmax(0,1fr);gap:5rem;padding-top:4.5rem}.legal-toc{align-self:start;position:sticky;top:7.5rem}}.legal-toc ol{margin:0;padding:0;list-style:none}.legal-toc li+li{margin-top:.15rem}.legal-toc a{color:var(--muted-foreground);gap:.85rem;padding:.4rem 0;font-size:.8125rem;line-height:1.45;transition:color .3s;display:flex}.legal-toc a:hover,.legal-toc a:focus-visible{color:var(--foreground)}.legal-toc a:hover .legal-toc-num{color:var(--contact-accent)}.legal-toc-num{width:1.4rem;font-family:var(--font-label);color:color-mix(in oklab, var(--contact-accent) 70%, var(--muted-foreground));flex-shrink:0;font-size:.6875rem;font-weight:700;line-height:1.9;transition:color .3s}@media (width<=1023px){.legal-toc{border:1px solid var(--hairline);background:color-mix(in oklab, var(--card) 40%, transparent);border-radius:5px;padding:1.5rem}.legal-toc ol{gap:0 1.5rem;display:grid}}@media (width>=640px) and (width<=1023px){.legal-toc ol{grid-template-columns:1fr 1fr}}.legal-body{max-width:52rem}.legal-section{grid-template-columns:2.25rem minmax(0,1fr);gap:1rem;padding:2.25rem 0;scroll-margin-top:7rem;display:grid}.legal-section+.legal-section{border-top:1px solid var(--hairline)}.legal-section:first-child{padding-top:0}.legal-num{font-family:var(--font-label);color:var(--contact-accent);font-size:.75rem;font-weight:700;line-height:2.4}.visitor-design .legal-h2{color:var(--foreground);margin:0;letter-spacing:0!important;font-size:clamp(1.35rem,1.7vw,1.75rem)!important;line-height:1.25!important}.legal-copy,.legal-copy>*+*{margin-top:1rem}.legal-list{margin:0;padding:0;list-style:none}.legal-list li{font-size:var(--type-body,15px);line-height:var(--leading-body,1.75);color:var(--muted-foreground);gap:.85rem;display:flex}.legal-list li+li{margin-top:.55rem}.legal-dot{background:var(--contact-accent);width:5px;height:5px;box-shadow:0 0 10px color-mix(in oklab, var(--contact-accent) 60%, transparent);border-radius:999px;flex-shrink:0;margin-top:.72em}.legal-link{color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--contact-accent) 70%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--contact-accent) 70%, transparent);text-decoration-color:color-mix(in oklab, var(--contact-accent) 70%, transparent);text-underline-offset:3px;word-break:break-word;transition:color .3s}.legal-link:hover{color:var(--contact-accent)}@media (width<=639px){.legal-section{grid-template-columns:1fr;gap:.35rem}.legal-num{line-height:1.4}}.legal-page p:not(.lucianize-section-subtitle){color:var(--muted-foreground)}
