.legal-page{padding:clamp(6rem,10vw,8rem) 0 clamp(4rem,8vw,6rem);min-height:60vh}.legal-page__header{text-align:center;margin-bottom:var(--space-4xl)}.legal-page__tag{display:inline-block;font-family:var(--font-body);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--color-primary);text-transform:uppercase;letter-spacing:.12em;margin-bottom:var(--space-md)}.legal-page__title{font-size:var(--fs-h1);font-weight:var(--fw-bold);margin-bottom:var(--space-md)}.legal-page__updated{font-size:var(--fs-body-sm);color:var(--color-text-muted)}.legal-page__content{max-width:760px;margin:0 auto}.legal-page__content section{margin-bottom:var(--space-3xl)}.legal-page__content h2{font-size:var(--fs-h3);font-weight:var(--fw-bold);margin-bottom:var(--space-md)}.legal-page__content p{font-size:var(--fs-body);color:var(--color-text-secondary);line-height:1.75;margin-bottom:var(--space-md)}.legal-page__content ul{list-style:disc;padding-left:1.5rem;margin-bottom:var(--space-md)}.legal-page__content li{font-size:var(--fs-body);color:var(--color-text-secondary);line-height:1.75;margin-bottom:var(--space-xs)}.legal-page__content a{color:var(--color-primary);text-decoration:underline}.legal-page__content a:hover{color:var(--color-primary-dark)}