.legal_page__UMb4A{min-height:100vh;background:var(--bg-base);padding:3rem 1.5rem 5rem}.legal_container__MHY9a{max-width:38rem;margin:0 auto}.legal_backLink__OJkGe{display:inline-flex;align-items:center;gap:.375rem;font-size:1rem;font-weight:600;color:var(--text-secondary);margin-bottom:2rem;min-height:44px}.legal_backLink__OJkGe:hover,.legal_title__fmxNJ{color:var(--text-primary)}.legal_title__fmxNJ{font-size:1.75rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .5rem}.legal_updated___SlTW{font-size:1rem;color:var(--text-secondary);margin:0 0 2.5rem}.legal_container__MHY9a h2{font-size:1.125rem;font-weight:700;letter-spacing:-.01em;color:var(--text-primary);margin:2.25rem 0 .75rem}.legal_container__MHY9a li,.legal_container__MHY9a p{font-size:1rem;line-height:1.7;color:var(--text-primary)}.legal_container__MHY9a p{margin:0 0 1rem}.legal_container__MHY9a ul{margin:0 0 1rem;padding-left:1.25rem}.legal_container__MHY9a li{margin-bottom:.375rem}.legal_container__MHY9a a{color:var(--accent-text);text-decoration:underline}.legal_note__W9672{background:var(--bg-subtle);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:.875rem 1.125rem;font-size:1rem;color:var(--text-secondary);margin-bottom:2rem}html[data-theme=dark] .legal_title__fmxNJ{font-size:clamp(2.2rem,5.5vw,3.4rem);line-height:.98}html[data-theme=dark] .legal_ctaButton__HaYYX,html[data-theme=dark] .legal_startButton__gZslJ{background:var(--primary);color:#fff;border-radius:0;-webkit-clip-path:var(--race-clip);clip-path:var(--race-clip);font-family:var(--font-display);font-style:italic;font-weight:800;font-size:1.15rem;letter-spacing:.06em;text-transform:uppercase}html[data-theme=dark] .legal_ctaButton__HaYYX:hover,html[data-theme=dark] .legal_startButton__gZslJ:hover{background:var(--primary-dark)}html[data-theme=dark] .legal_cta__DbRRl{--text-primary:var(--photo-text-primary);--text-secondary:var(--photo-text-secondary);--accent-text:var(--photo-accent-text);--border-color:var(--photo-border);border-radius:0;background:linear-gradient(90deg,rgba(7,9,13,.94),rgba(7,9,13,.8) 60%,rgba(7,9,13,.6)),url(/images/race/seger-800.webp) center 60% /cover no-repeat;border:1px solid var(--border-color);-webkit-clip-path:var(--race-clip-panel);clip-path:var(--race-clip-panel)}html[data-theme=dark] .legal_note__W9672{border-radius:0;background:var(--bg-surface)}html[data-theme=dark] .legal_categoryCard__BoF0n,html[data-theme=dark] .legal_relatedLink__oQia6,html[data-theme=dark] .legal_signItem__tEJMi{border-radius:0}