.legal-page{max-width:850px;margin:0 auto;padding:clamp(7rem,10vw,9rem) 1.25rem 5rem;color:var(--color-text)}.legal-page header{margin-bottom:2.5rem;border-bottom:1px solid #333;padding-bottom:1.5rem}.legal-page .eyebrow{color:var(--color-primary);letter-spacing:.12em;font-size:.72rem;font-weight:800}.legal-page h1{font-size:clamp(2rem,5vw,3.2rem);margin:.5rem 0}.legal-page header p{margin:0;color:var(--color-text-muted)}.legal-page section{margin:2rem 0}.legal-page h2{color:var(--color-primary);font-size:1.25rem}.legal-page li,.legal-page p{color:#c4c4c4;line-height:1.7}.legal-page a{color:var(--color-primary)}.legal-notice{border-left:3px solid var(--color-primary);padding:.75rem 1rem;background:rgba(197,160,89,.08);border-radius:0 8px 8px 0}