:root { color: #11233b; background: #f8fbff; font-family: Inter, "PingFang SC", "Microsoft YaHei", system-ui, sans-serif; }
* { box-sizing: border-box; }
body { margin: 0; }
.legal-page { width: min(720px, calc(100% - 40px)); margin: 0 auto; padding: 52px 0 86px; }
.legal-brand { display: inline-flex; align-items: center; gap: 9px; color: #11233b; font-size: 18px; font-weight: 800; text-decoration: none; }.legal-brand img { width: 34px; height: 34px; }
.legal-kicker { margin: 58px 0 12px; color: #087e8b; font-size: 13px; font-weight: 700; }
h1 { margin: 0 0 30px; font-size: clamp(38px, 6vw, 55px); letter-spacing: 0; } h2 { margin: 38px 0 11px; font-size: 21px; letter-spacing: 0; } p { color: #526276; font-size: 15px; line-height: 1.9; } .legal-footer { margin-top: 60px; display: flex; gap: 22px; } .legal-footer a { color: #087e8b; font-weight: 700; text-decoration: none; }
