.legal-page{color:#202027;max-width:780px;margin:48px auto;padding:28px;font:16px/1.75 system-ui,sans-serif}.legal-page h1{letter-spacing:-1px;font-size:38px;line-height:1.2}.legal-page h2{margin-top:30px;font-size:21px}.legal-page a{color:#425ba8}.legal-page address{font-style:normal}.legal-page nav{flex-wrap:wrap;gap:18px;font-size:14px;display:flex}.legal-page .legal-note{background:#f2f2f6;border-radius:16px;padding:18px}@media (prefers-color-scheme:dark){body:has(.legal-page){background:#16161c}.legal-page{color:#f2f2f8}.legal-page a{color:#b3c6ff}.legal-page .legal-note{background:#262630}}
