.legal-page{padding:80px var(--space-m) var(--space-xl)}.legal-content{max-width:720px}.legal-page__title{font-size:var(--font-size-h1);font-weight:var(--font-weight-semibold);margin:0 0 4px}.legal-page__meta{font-size:var(--font-size-caption);color:#888;margin:0 0 40px}.legal-intro{font-size:1rem;line-height:1.7;color:#333}.legal-intro,.legal-section{margin-bottom:32px}.legal-section p{line-height:1.7;color:#333;margin:0 0 10px}.legal-section__title{font-size:1.25rem;margin:0 0 10px}.legal-section__subtitle,.legal-section__title{font-weight:var(--font-weight-semibold);color:var(--color-black)}.legal-section__subtitle{font-size:1rem;margin:16px 0 6px}.legal-section__subsubtitle{font-size:.875rem;font-weight:var(--font-weight-semibold);color:#555;margin:12px 0 4px}.legal-list{padding-left:20px;margin:0 0 10px}.legal-list li{line-height:1.7;color:#333;margin-bottom:4px}.legal-contact{margin-top:8px}.legal-contact p{margin:0 0 4px}.legal-contact__link{color:var(--color-red);text-decoration:none}.legal-contact__link:hover{text-decoration:underline}