.legal-page{max-width:720px;margin:0 auto;padding:48px 24px 96px;font-family:var(--font-body);color:var(--text)}.legal-page .legal-logo{display:inline-block;margin-bottom:32px}.legal-page .legal-logo img{height:28px}.legal-page h1{font-family:var(--font-display);font-size:28px;margin-bottom:8px}.legal-page .legal-meta{color:var(--text-faint);font-size:13px;margin-bottom:24px}.legal-page .legal-notice{background:#fff4f0;border:1px solid #f4c9b8;border-radius:var(--radius-sm);padding:16px 18px;font-size:13.5px;line-height:1.6;margin-bottom:32px}.legal-page .legal-notice strong{color:var(--danger)}.legal-page h2{font-family:var(--font-display);font-size:18px;margin:32px 0 10px}.legal-page li,.legal-page p{font-size:14.5px;line-height:1.7;color:var(--text-soft)}.legal-page ul{padding-left:20px;margin:8px 0}.legal-page a.back-link{display:inline-block;margin-top:40px;font-size:13.5px;color:var(--text)}