.legal-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:32px;padding-bottom:32px;border-bottom:1px solid var(--border-default)}.legal-header>a:last-child{font-size:14px}.legal-copy{max-width:850px;padding-top:64px;padding-bottom:48px}.legal-copy h1{font-size:clamp(48px,6vw,76px);line-height:1.1;margin:12px 0 24px}.legal-copy h2{font-size:32px;line-height:1.25;margin:0 0 16px}.legal-copy p{line-height:1.85;margin:0 0 18px}.legal-copy .legal-intro{font-size:19px;line-height:1.75}.legal-copy .legal-date{font-size:13px;color:var(--text-secondary);margin-bottom:52px}.legal-copy section{margin-bottom:38px}.legal-copy a{text-decoration:underline;text-underline-offset:4px}.legal-contact{padding-top:30px;border-top:1px solid var(--border-default)}.legal-footer{padding-top:26px;padding-bottom:32px;border-top:1px solid var(--border-default);font-size:13px;color:var(--text-secondary)}.legal-copy .legal-preview{display:inline-block;background:var(--surface);color:var(--action-text);border-radius:6px;padding:8px 12px;font-size:11px;letter-spacing:.06em;margin-bottom:32px}@media(max-width:760px){.legal-header{padding-top:22px;padding-bottom:22px}.legal-copy{padding-top:38px}.legal-copy h2{font-size:28px}.legal-copy .legal-intro{font-size:17px}.legal-header .brand{font-size:23px}.legal-header>a:last-child{font-size:12px}}
