.legal-page{max-width:760px;margin:0 auto;padding:64px 24px 100px}.legal-page .eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:12px;font-size:11px;font-weight:800;display:inline-block}.legal-page h1{font-family:var(--font-display);letter-spacing:-.03em;color:var(--hf-ink);margin-bottom:8px;font-size:clamp(36px,6vw,56px);font-style:italic;font-weight:900;line-height:1.05}.legal-page .effective{color:var(--text-tertiary);border-bottom:2px solid var(--hf-ink);margin-bottom:48px;padding-bottom:24px;font-size:13px}.legal-page h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--hf-ink);margin:40px 0 12px;font-size:22px;font-style:italic;font-weight:900}.legal-page p{color:var(--text-secondary);margin-bottom:14px;font-size:15px;line-height:1.75}.legal-page ul{margin-bottom:14px;padding-left:20px}.legal-page ul li{color:var(--text-secondary);margin-bottom:6px;font-size:15px;line-height:1.75}.legal-page a{color:var(--accent);text-decoration:none}.legal-page a:hover{text-decoration:underline}.legal-page strong{color:var(--text-primary);font-weight:700}.legal-page .legal-card{background:var(--bg-card);border:2px solid var(--hf-ink);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);margin:32px 0;padding:20px 24px}.legal-page .legal-card p{margin-bottom:0}