@font-face{font-family:Tektur;src:url(../fonts/Tektur-latin.woff2)format("woff2");font-display:swap;font-weight:400 800}@font-face{font-family:Tektur Fallback\: Noto Sans;src:local(Noto Sans);size-adjust:103.797%;ascent-override:96.3415%;descent-override:28.9024%;line-gap-override:0%}@font-face{font-family:Tektur Fallback\: BlinkMacSystemFont;src:local(BlinkMacSystemFont);size-adjust:118.126%;ascent-override:84.6553%;descent-override:25.3966%;line-gap-override:0%}@font-face{font-family:Tektur Fallback\: Arial;src:local(Arial);size-adjust:110.363%;ascent-override:90.6099%;descent-override:27.183%;line-gap-override:0%}@font-face{font-family:Tektur Fallback\: Helvetica Neue;src:local(Helvetica Neue);size-adjust:109.333%;ascent-override:91.4634%;descent-override:27.439%;line-gap-override:0%}@font-face{font-family:Tektur Fallback\: Segoe UI;src:local(Segoe UI);size-adjust:110.971%;ascent-override:90.1137%;descent-override:27.0341%;line-gap-override:0%}.legal-content h1{letter-spacing:-.02em;text-transform:uppercase;color:#111827;margin-bottom:1rem;font-family:Tektur,Tektur Fallback\: BlinkMacSystemFont,Tektur Fallback\: Segoe UI,Tektur Fallback\: Helvetica Neue,Tektur Fallback\: Arial,Tektur Fallback\: Noto Sans,ui-sans-serif,system-ui,sans-serif;font-size:2.25rem;font-weight:700;line-height:1.1}.dark .legal-content h1{color:#f3f4f6}@media (width>=768px){.legal-content h1{font-size:3rem}}.legal-content h2{letter-spacing:-.01em;color:#111827;margin-top:3rem;margin-bottom:1rem;font-family:Tektur,Tektur Fallback\: BlinkMacSystemFont,Tektur Fallback\: Segoe UI,Tektur Fallback\: Helvetica Neue,Tektur Fallback\: Arial,Tektur Fallback\: Noto Sans,ui-sans-serif,system-ui,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.2}.dark .legal-content h2{color:#f3f4f6}.legal-content h3{color:#111827;margin-top:2rem;margin-bottom:.75rem;font-family:Tektur,Tektur Fallback\: BlinkMacSystemFont,Tektur Fallback\: Segoe UI,Tektur Fallback\: Helvetica Neue,Tektur Fallback\: Arial,Tektur Fallback\: Noto Sans,ui-sans-serif,system-ui,sans-serif;font-size:1.125rem;font-weight:600}.dark .legal-content h3{color:#f3f4f6}.legal-content h4{color:#111827;margin-top:1.5rem;margin-bottom:.5rem;font-family:Tektur,Tektur Fallback\: BlinkMacSystemFont,Tektur Fallback\: Segoe UI,Tektur Fallback\: Helvetica Neue,Tektur Fallback\: Arial,Tektur Fallback\: Noto Sans,ui-sans-serif,system-ui,sans-serif;font-size:1rem;font-weight:600}.dark .legal-content h4{color:#f3f4f6}.legal-content p{margin-bottom:1.25rem;line-height:1.75}.legal-content ol,.legal-content ul{margin:1rem 0 1.5rem 1.5rem;line-height:1.75}.legal-content ul{list-style:outside}.legal-content ol{list-style:decimal}.legal-content li{margin-bottom:.5rem}.legal-content a{color:var(--color-primary-lime);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.legal-content a:hover{color:var(--color-primary-lime-hover)}.legal-content strong{color:#111827;font-weight:600}.dark .legal-content strong{color:#f3f4f6}.legal-content code{font-family:var(--font-mono);background:rgb(var(--color-primary-lime-rgb)/.12);color:var(--color-primary-lime);border-radius:.25rem;padding:.125rem .375rem;font-size:.875em}.legal-content table{border-collapse:collapse;width:100%;margin:1.5rem 0;font-size:.9375rem}.legal-content td,.legal-content th{text-align:left;border-bottom:1px solid #e5e7eb;padding:.625rem .875rem}.dark .legal-content td,.dark .legal-content th{border-bottom-color:#1f2937}.legal-content th{text-transform:uppercase;letter-spacing:.05em;color:#6b7280;font-family:Tektur,Tektur Fallback\: BlinkMacSystemFont,Tektur Fallback\: Segoe UI,Tektur Fallback\: Helvetica Neue,Tektur Fallback\: Arial,Tektur Fallback\: Noto Sans,ui-sans-serif,system-ui,sans-serif;font-size:.75rem;font-weight:600}
