.legal-page{min-height:100vh}.legal-page__container{max-width:var(--max-width);padding:0 var(--spacing-md);margin:0 auto}.legal-page__header{margin-bottom:var(--spacing-xl)}.legal-page__header h1{margin-bottom:var(--spacing-sm);letter-spacing:-.06em;font-size:clamp(2rem,4vw,3rem)}.legal-page__updated{color:var(--color-text-secondary);opacity:.7;font-size:.875rem}.legal-page__content{background:0 0;max-width:720px}.legal-page__content p{color:var(--color-text-secondary);margin-bottom:1.5em;font-size:1rem;line-height:1.7}.legal-page__content h2{letter-spacing:-.02em;color:var(--color-accent-primary);margin:3.5rem 0 var(--spacing-sm);font-size:clamp(1.5rem,2.4vw,1.75rem);font-weight:500;line-height:1.25}.legal-page__content h2:first-child{margin-top:0}.legal-page__content h3{letter-spacing:-.015em;color:var(--color-text-secondary);margin:2rem 0 var(--spacing-xs);font-size:1rem;font-weight:600;line-height:1.35}.legal-page__content strong{color:var(--color-text-secondary);font-weight:600}.legal-page__content ul,.legal-page__content ol:not(.legal-page__toc ol){color:var(--color-text-secondary);margin-bottom:1.5em;padding-left:1.5rem;font-size:1rem;line-height:1.7}.legal-page__content ul{list-style:outside}.legal-page__content ol:not(.legal-page__toc ol){list-style:decimal}.legal-page__content li{margin-bottom:.5em}.legal-page__content code{font-family:inherit;font-size:inherit;color:inherit;background:0 0}.legal-page__content a{color:var(--color-accent-secondary)}.legal-page__content a:hover{text-decoration:underline}.legal-page__toc{border-left:2px solid var(--color-background-card);background:var(--color-background-section);margin-bottom:3rem;padding:1.25rem 1.5rem}.legal-page__toc-label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);opacity:.7;margin:0 0 .75rem;font-size:.75rem}.legal-page__toc ol{columns:2;column-gap:2rem;margin:0;padding-left:1.25rem;list-style:decimal}.legal-page__toc li{break-inside:avoid;margin-bottom:.375rem;font-size:.9375rem}@media (max-width:640px){.legal-page__toc ol{columns:1}}.legal-page__content h2{scroll-margin-top:6rem}.cookie-item{border-left:2px solid var(--color-background-card);background:var(--color-background-section);margin:1rem 0 1.5rem;padding:1rem 1.25rem}.cookie-item p{color:var(--color-text-secondary);margin:.25rem 0;font-size:1rem;line-height:1.7}
