.legal-module__zo5mhq__page{max-width:920px}.legal-module__zo5mhq__header{border-bottom:2px solid var(--color-night-navy);gap:10px;margin-bottom:28px;padding-bottom:22px;display:grid}.legal-module__zo5mhq__header span{color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--weight-black);letter-spacing:.12em;text-transform:uppercase}.legal-module__zo5mhq__header h1{letter-spacing:-.06em;text-wrap:balance;font-size:clamp(2rem,5vw,3.6rem);line-height:.98}.legal-module__zo5mhq__header p{color:var(--color-muted);max-width:680px;line-height:1.7}.legal-module__zo5mhq__index{background:var(--color-night-navy);border-radius:var(--radius-lg);color:var(--color-white);gap:8px;margin-bottom:24px;padding:20px;display:grid}.legal-module__zo5mhq__index strong{color:var(--color-ticket-gold-soft)}.legal-module__zo5mhq__body{gap:14px;display:grid}.legal-module__zo5mhq__section{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:clamp(20px,4vw,32px)}.legal-module__zo5mhq__section h2{font-size:var(--text-xl);letter-spacing:-.03em;margin-bottom:12px;scroll-margin-top:100px}.legal-module__zo5mhq__section p,.legal-module__zo5mhq__section li{color:var(--color-ink-soft);overflow-wrap:anywhere;line-height:1.75}.legal-module__zo5mhq__section ul{gap:6px;margin:10px 0 0 20px;display:grid}.legal-module__zo5mhq__section a{color:var(--color-brand);font-weight:var(--weight-bold);text-underline-offset:3px;text-decoration:underline}
