.legal-module__tM2d5a__page{padding-block:clamp(40px,6vw,80px)}.legal-module__tM2d5a__header{max-width:1000px;margin-bottom:40px}.legal-module__tM2d5a__eyebrow{color:var(--accent);font:14px/1.6 var(--font-geist-mono), monospace;letter-spacing:.06em;margin-bottom:20px}.legal-module__tM2d5a__title{letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(2rem,4.5vw,4rem);font-weight:800;line-height:1.1}.legal-module__tM2d5a__intro,.legal-module__tM2d5a__body{max-width:860px;font-size:var(--text-content);line-height:var(--leading-body);color:var(--secondary)}.legal-module__tM2d5a__intro p+p{margin-top:20px}.legal-module__tM2d5a__page a:not(.legal-module__tM2d5a__documentLink){text-underline-offset:4px;text-decoration:underline}.legal-module__tM2d5a__page a:hover{color:var(--accent)}.legal-module__tM2d5a__documents{border-top:1px solid var(--border);max-width:1000px;margin-top:40px;padding:0;list-style:none}.legal-module__tM2d5a__documentLink{border-bottom:1px solid var(--border);grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:20px;padding:24px 0;display:grid}.legal-module__tM2d5a__documentNumber{color:var(--muted);font:12px var(--font-geist-mono), monospace}.legal-module__tM2d5a__documentTitle{font-size:16px;line-height:1.6}.legal-module__tM2d5a__arrow{color:var(--accent);font-size:22px}.legal-module__tM2d5a__contact{border:1px solid var(--border);background:var(--surface);max-width:1000px;font-size:var(--text-secondary);line-height:var(--leading-body);margin-top:40px;padding:24px}.legal-module__tM2d5a__contact p+p{margin-top:8px}.legal-module__tM2d5a__tools{font:14px/1.6 var(--font-geist-mono), monospace;flex-wrap:wrap;gap:16px 28px;margin-bottom:36px;display:flex}.legal-module__tM2d5a__body p{overflow-wrap:anywhere;white-space:pre-line;margin-bottom:16px}.legal-module__tM2d5a__body h2{color:var(--foreground);margin-block:36px 16px;font-size:21px;font-weight:600;line-height:1.4}.legal-module__tM2d5a__body h2:first-child{margin-top:0}.legal-module__tM2d5a__inventory{border:1px solid var(--border);background:var(--surface);margin-top:40px;padding:24px}.legal-module__tM2d5a__inventory h2{margin-top:0}@media (max-width:640px){.legal-module__tM2d5a__header{margin-bottom:28px}.legal-module__tM2d5a__documentLink{grid-template-columns:24px minmax(0,1fr) 20px;gap:12px;padding-block:20px}.legal-module__tM2d5a__documentTitle{font-size:var(--text-secondary)}.legal-module__tM2d5a__contact{padding:20px}}
