.legal-page{position:relative;z-index:1;max-width:min(72ch,calc(100% - 2 * var(--lg)));margin:var(--x4l) auto 0;padding:var(--x3l) 56px;font-size:16px;line-height:1.7;color:var(--text-secondary)}article.legal-page.panel-content{background-color:#0a0e12f0}.legal-header{margin-bottom:var(--xxl)}.legal-header h1{font-family:var(--font-display);font-size:40px;font-weight:600;letter-spacing:-.025em;line-height:1.1;color:var(--text);margin:0}.legal-header .last-updated{font-size:14px;color:var(--text-dim);margin:var(--sm) 0 0}.legal-page section{margin-bottom:40px}.legal-page section:last-of-type{margin-bottom:0}.legal-page h2{font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.015em;line-height:1.3;color:var(--text);margin:0 0 var(--md);text-wrap:balance}.legal-page h3{font-size:17px;font-weight:600;color:var(--text);margin:var(--xl) 0 var(--sm)}.legal-page p{margin:0 0 var(--lg)}.legal-page p:last-child{margin-bottom:0}.legal-page ul{list-style:none;display:grid;gap:var(--md);margin:0 0 var(--lg);padding:0}.legal-page li{position:relative;padding-left:22px}.legal-page li:before{content:"";position:absolute;left:0;top:.8em;width:10px;height:2px;border-radius:1px;background:var(--accent)}.legal-page strong{color:var(--text);font-weight:600}.legal-page a{color:var(--accent);text-decoration:underline;text-decoration-color:#18e0c859;text-underline-offset:3px}.legal-page a:hover{color:var(--accent-hover);text-decoration-color:currentColor}.highlight-box,.negative-box,.service-card,.contact-section{background:#ffffff09;border:1px solid var(--hair-soft, rgba(255, 255, 255, .075));border-radius:var(--r-md);padding:var(--lg) var(--xl)}.highlight-box{margin:0 0 var(--lg);color:var(--text)}.highlight-box p{margin:0}.negative-box{margin-top:var(--md)}.negative-box h3{margin:0 0 var(--sm)}.negative-box ul{margin:0}.negative-box li{color:var(--text-dim)}.service-card{margin-bottom:var(--md)}.service-card h3,.contact-section h2{margin:0 0 var(--xs)}.contact-section p{margin:0}.legal-footer{margin-top:var(--xxl);padding-top:var(--xl);border-top:1px solid var(--hair-soft, rgba(255, 255, 255, .075))}.legal-footer p{font-size:15px;color:var(--text-secondary);margin:0}@media(max-width:640px){.legal-page{margin-top:var(--xl);padding:var(--xxl) var(--lg);font-size:15px}.legal-header h1{font-size:32px}.legal-page h2{font-size:20px}.highlight-box,.negative-box,.service-card,.contact-section{padding:var(--md) var(--lg)}}.statute.svelte-pu0vfn{font-size:.82rem;color:var(--text-dim);border-left:2px solid var(--border);padding-left:.85rem;margin:-.25rem 0 1.25rem;line-height:1.6}.statute.svelte-pu0vfn a:where(.svelte-pu0vfn){white-space:nowrap}.pull-quote.svelte-pu0vfn{position:relative;margin:2.5rem 0 1rem;padding:0 2.75rem;text-align:center}.pull-quote.svelte-pu0vfn blockquote:where(.svelte-pu0vfn){margin:0}.pull-quote.svelte-pu0vfn blockquote:where(.svelte-pu0vfn) p:where(.svelte-pu0vfn){font-family:var(--font-display);font-size:1.15rem;line-height:1.65;color:var(--text);margin:0;text-wrap:balance}.pull-quote.svelte-pu0vfn:before,.pull-quote.svelte-pu0vfn:after{position:absolute;font-family:var(--font-display);font-size:3.5rem;line-height:1;color:var(--accent);opacity:.25;pointer-events:none}.pull-quote.svelte-pu0vfn:before{content:"“";top:-.6rem;left:0}.pull-quote.svelte-pu0vfn:after{content:"”";bottom:-1.6rem;right:0}.pull-quote.svelte-pu0vfn figcaption:where(.svelte-pu0vfn){margin-top:1.1rem;text-align:right;font-size:.85rem;color:var(--text-dim)}.pull-quote.svelte-pu0vfn figcaption:where(.svelte-pu0vfn):before{content:"— "}@media(max-width:600px){.pull-quote.svelte-pu0vfn{padding:0 1.5rem}.pull-quote.svelte-pu0vfn blockquote:where(.svelte-pu0vfn) p:where(.svelte-pu0vfn){font-size:1.05rem}.pull-quote.svelte-pu0vfn:before,.pull-quote.svelte-pu0vfn:after{font-size:2.5rem}}.legal-page.svelte-pu0vfn code:where(.svelte-pu0vfn){font-family:var(--font-mono);font-size:.85em;background:#00bfa612;padding:.1em .35em;border-radius:4px}
