.legal_legalContainer__OUgjf{min-height:70vh;background:var(--bg-dark);padding:4rem 0 5rem}.legal_legalContent__1QHeQ{max-width:52rem;margin:0 auto;background:var(--card-bg);padding:3rem;border-radius:var(--radius-lg);border:1px solid var(--border-accent-25);box-shadow:var(--shadow-sm)}@media (max-width:768px){.legal_legalContent__1QHeQ{padding:2rem 1.5rem}}.legal_legalTitle__COJOB{font-family:var(--font-heading);font-size:clamp(2rem,4.5vw,2.625rem);font-weight:700;color:var(--text-light);text-align:center;margin-bottom:.75rem}.legal_lastUpdated__3D7MY{text-align:center;color:var(--text-faint);font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-accent-18)}.legal_section__Q0fVZ{margin-bottom:2.5rem}.legal_section__Q0fVZ:last-child{margin-bottom:0}.legal_section__Q0fVZ h2{font-family:var(--font-heading);font-size:1.5rem;font-weight:600;color:var(--accent-light);margin-bottom:1rem;padding-bottom:.75rem;position:relative}.legal_section__Q0fVZ h2:after{content:"";position:absolute;bottom:0;left:0;width:3.5rem;height:2px;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--accent),var(--accent-deep))}@media (max-width:768px){.legal_section__Q0fVZ h2{font-size:1.3125rem}}.legal_section__Q0fVZ h3{font-family:var(--font-heading);font-size:1.125rem;font-weight:600;color:var(--text-light);margin-top:1.5rem;margin-bottom:.75rem}.legal_section__Q0fVZ p{color:var(--text-muted);font-size:1rem;line-height:1.75;margin-bottom:1rem;max-width:70ch}.legal_section__Q0fVZ ul{margin-left:1.5rem;margin-bottom:1rem;display:block;max-width:70ch}.legal_section__Q0fVZ li{color:var(--text-muted);font-size:1rem;line-height:1.75;margin-bottom:.5rem;list-style:disc;display:list-item;padding-left:.375rem}.legal_section__Q0fVZ li::marker{color:var(--accent)}.legal_section__Q0fVZ strong{color:var(--text-light);font-weight:600}.legal_contactInfo__G0hz1{background:var(--wash-accent-12);padding:1.5rem;border-radius:var(--radius-md);border-left:3px solid var(--accent);margin-top:1rem}.legal_contactInfo__G0hz1 p{margin-bottom:.5rem;color:var(--text-light)}.legal_contactInfo__G0hz1 p:last-child{margin-bottom:0}.legal_acknowledgment__NO2TC{font-style:italic;color:var(--text-muted);text-align:center;padding:1.5rem;background:var(--glass-white-06);border:1px solid var(--border-accent-18);border-radius:var(--radius-md);margin-top:2rem;max-width:none}