.Legal_page__hUVUO{min-height:100vh;display:flex;flex-direction:column;background:transparent;color:var(--text);font-family:var(--font-body)}.Legal_hero__TaM42{max-width:760px;margin:0 auto;padding:4rem 1.5rem 1.5rem;text-align:center}.Legal_badge___eazB{display:inline-block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:var(--accent);background:rgba(196,101,42,.1);padding:.25rem .625rem;border-radius:var(--radius-full);margin-bottom:1rem}.Legal_title__df__P{font-family:var(--font-display);font-size:clamp(2rem,4vw,2.75rem);font-weight:600;letter-spacing:-.5px;line-height:1.15;color:var(--slate-900);margin:0 0 .75rem}.Legal_updated__Gbr_L{font-size:.875rem;color:var(--text-muted);margin:0}.Legal_content__61Oqv{max-width:760px;margin:0 auto;padding:1.5rem 1.5rem 5rem}.Legal_intro__XmGmJ{font-size:1.0625rem;line-height:1.7;color:var(--text);margin:0 0 2.5rem}.Legal_section__kPnuz{margin-top:2.5rem}.Legal_section__kPnuz h2{font-family:var(--font-display);font-size:1.375rem;font-weight:600;letter-spacing:-.25px;color:var(--slate-900);margin:0 0 .75rem}.Legal_section__kPnuz h3{font-family:var(--font-body);font-size:1rem;font-weight:600;color:var(--slate-900);margin:1.5rem 0 .5rem}.Legal_section__kPnuz li,.Legal_section__kPnuz p{font-size:.9375rem;line-height:1.7;color:var(--text)}.Legal_section__kPnuz p{margin:0 0 .875rem}.Legal_section__kPnuz ul{margin:0 0 .875rem;padding-left:1.25rem}.Legal_section__kPnuz li{margin-bottom:.375rem}.Legal_section__kPnuz a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.Legal_section__kPnuz a:hover{color:var(--slate-900)}.Legal_tableWrap__mJqR4{margin:1rem 0 1.5rem;border:1px solid rgba(0,0,0,.08);border-radius:var(--radius-md,8px);overflow:hidden}.Legal_table__6jnXf{width:100%;border-collapse:collapse;font-size:.875rem}.Legal_table__6jnXf td,.Legal_table__6jnXf th{text-align:left;padding:.625rem .875rem;border-bottom:1px solid rgba(0,0,0,.06);vertical-align:top}.Legal_table__6jnXf th{background:rgba(0,0,0,.025);font-weight:600;color:var(--slate-900)}.Legal_table__6jnXf tr:last-child td{border-bottom:none}.Legal_contactBox__eAHuY{margin-top:2.5rem;padding:1.25rem 1.5rem;background:rgba(0,0,0,.025);border-radius:var(--radius-md,8px);font-size:.9375rem;line-height:1.7}@media (max-width:640px){.Legal_hero__TaM42{padding:2.5rem 1.25rem 1rem}.Legal_content__61Oqv{padding:1rem 1.25rem 3rem}}