.legal-container:where(.io-u6ohjolg){max-width:780px;color:var(--foreground);margin:0 auto;padding:3rem 1.25rem 5rem;line-height:1.8}.legal-header:where(.io-u6ohjolg){text-align:center;border-bottom:1px solid var(--border);margin-bottom:3rem;padding-bottom:2rem}.legal-pill:where(.io-u6ohjolg){color:light-dark(#785429,#d4a36b);letter-spacing:.05em;text-transform:uppercase;background-color:light-dark(#f3ede4,#262320);border:1px solid light-dark(#e5dcce,#3d3833);border-radius:9999px;margin-bottom:1rem;padding:.25rem .85rem;font-size:.8rem;font-weight:700;display:inline-block}.legal-title:where(.io-u6ohjolg){letter-spacing:-.025em;color:var(--foreground);margin-bottom:.5rem;font-size:2.25rem;font-weight:800}.legal-date:where(.io-u6ohjolg){color:var(--text-light);font-size:.9rem}.legal-section:where(.io-u6ohjolg){margin-bottom:2.5rem}.legal-section:where(.io-u6ohjolg) h2:where(.io-u6ohjolg){letter-spacing:-.015em;color:var(--foreground);border-bottom:1px solid var(--border);margin-bottom:.85rem;padding-bottom:.4rem;font-size:1.3rem;font-weight:700}.legal-section:where(.io-u6ohjolg) p:where(.io-u6ohjolg){color:var(--foreground);margin-bottom:1rem;font-size:1rem}.legal-section:where(.io-u6ohjolg) ul:where(.io-u6ohjolg){flex-direction:column;gap:.65rem;margin-bottom:1rem;padding-left:1.5rem;display:flex}.legal-section:where(.io-u6ohjolg) li:where(.io-u6ohjolg){font-size:.98rem}.legal-section:where(.io-u6ohjolg) code:where(.io-u6ohjolg){background:light-dark(#f0ebe1,#2b2723);border-radius:4px;padding:.15rem .4rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88rem}.contact-box:where(.io-u6ohjolg){border:1px solid var(--border);background:light-dark(#faf8f5,#1d1b19);border-radius:8px;margin-top:1rem;padding:1.25rem}.contact-box:where(.io-u6ohjolg) p:where(.io-u6ohjolg){margin-bottom:.4rem}.contact-box:where(.io-u6ohjolg) p:where(.io-u6ohjolg):last-child{margin-bottom:0}.contact-box:where(.io-u6ohjolg) a:where(.io-u6ohjolg){color:var(--primary,#c28340);text-decoration:underline}.contact-box:where(.io-u6ohjolg) .explore-footer:where(.io-u6ohjolg){border-top:1px dashed var(--border);margin-top:.75rem;padding-top:.75rem}.contact-box:where(.io-u6ohjolg) .highlight-link:where(.io-u6ohjolg){color:var(--primary);font-weight:600}@media (width<=640px){.legal-title:where(.io-u6ohjolg){font-size:1.85rem}}
