.legal{min-height:100dvh;background:var(--bg,#fff);color:var(--ink,#111)}.legal-footer,.legal-header{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:20px;max-width:760px;margin:0 auto}.legal-header nav{margin-left:auto;display:flex;gap:18px;font-weight:700;font-size:14px}.legal-footer{font-size:14px;color:var(--ink-3,#667);justify-content:space-between}.legal-body{max-width:760px;margin:0 auto;padding:12px 20px 48px;line-height:1.65;font-size:16px}.legal-body h1{font-size:30px;line-height:1.2;margin:16px 0 6px}.legal-body h2{font-size:19px;margin:30px 0 8px}.legal-body li,.legal-body p{color:var(--ink-2,#334)}.legal-body ul{padding-left:20px;margin:8px 0}.legal-body .legal-date{color:var(--ink-3,#667);font-size:14px}.legal-body a{color:var(--brand,#14306b);text-decoration:underline}