.legal-page{--navy:#0f2145;--navy-line:#24406f;--sky:#7fa8d9;--brand-blue:#2f5f9e;--brand-blue-hover:#1d4477;min-height:100vh;background:var(--surface);display:flex;flex-direction:column}.legal-top{background:var(--navy);color:#fff;min-height:58px;flex-wrap:wrap;gap:16px 28px;padding:12px 28px}.legal-top,.legal-top-brand{display:flex;align-items:center}.legal-top-logo{height:22px;width:auto;display:block}.legal-top-nav{display:flex;align-items:center;flex-wrap:wrap;gap:22px}.legal-top-link{font-size:13.5px;font-weight:500;color:#c3cfe3}.legal-top-link:hover{color:#fff}.legal-main{flex:1 1;width:100%;max-width:780px;margin:0 auto;padding:44px 28px 64px}.legal-doc{background:#fff;border:1px solid var(--line);border-radius:4px;padding:40px 44px 44px;font-size:15px;line-height:1.7;color:var(--ink)}.legal-title{font-size:32px;line-height:1.2;color:var(--navy)}.legal-doc h2{font-size:19px;line-height:1.35;color:var(--navy);margin:38px 0 10px;padding-top:20px;border-top:1px solid var(--line)}.legal-doc h2:first-of-type{border-top:0;padding-top:0}.legal-doc p{margin:0 0 14px;max-width:68ch}.legal-doc ul{margin:0 0 16px;padding-left:20px;max-width:68ch}.legal-doc li{margin-bottom:8px}.legal-doc a{color:var(--brand-blue);text-decoration:underline;text-underline-offset:2px}.legal-doc a:hover{color:var(--brand-blue-hover)}.legal-meta{font-size:12.5px;color:var(--faint);margin:8px 0 20px}.legal-lead{font-size:16px;line-height:1.65;color:var(--muted);margin-bottom:26px}.legal-list{margin:0 0 18px;max-width:68ch}.legal-list dt{font-family:var(--font-heading);font-weight:600;font-size:15px;color:var(--navy);margin-top:18px}.legal-list dd{margin:4px 0 0}.legal-draft{border:1px solid var(--warn-line);border-radius:4px;margin:0 0 26px}.legal-draft,.legal-placeholder{background:var(--warn-bg);padding:12px 16px;font-size:13.5px;line-height:1.6;color:var(--ink)}.legal-placeholder{border:1px dashed var(--warn-line);border-radius:4px;margin:0 0 16px}.legal-placeholder-tag{display:inline-block;margin-right:8px;font-family:var(--font-body);font-size:var(--text-label);font-weight:700;letter-spacing:var(--label-tracking);text-transform:uppercase;color:#8a6206}.legal-honest{background:var(--tint);border-left:3px solid var(--brand-blue);border-radius:0 4px 4px 0;padding:12px 16px;margin:0 0 16px}.legal-contact-email{font-size:18px;font-weight:600;margin:0 0 18px}.legal-source-marker{display:none}.legal-footer{border-top:1px solid var(--line);padding:18px 0 6px;margin-top:28px}.legal-footer-inpage{margin-top:22px;padding-left:4px}.legal-footer-nav{display:flex;flex-wrap:wrap;gap:8px 22px}.legal-footer-link{font-size:12.5px;color:var(--muted)}.legal-footer-link:hover{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.legal-footer-learn{max-width:1240px;margin:0 auto;padding:18px 32px 40px}.legal-footer-console{max-width:1240px;margin:40px auto 0}@media (max-width:700px){.legal-main{padding:28px 16px 48px}.legal-doc{padding:26px 22px 30px}.legal-title{font-size:26px}}