body{background:#faf7fa}.legal{max-width:820px;margin:45px auto;padding:32px;background:#fff;border:1px solid #eee9ef;border-radius:24px;font-family:Arial,sans-serif;color:#29212d;line-height:1.7}.legal h1,.legal h2{font-family:Arial,sans-serif}.legal a{color:#e94163}.legal-note{padding:14px;background:#fff5e4;border-radius:12px}.public-footer{max-width:1180px;margin:auto;padding:28px 24px 45px;border-top:1px solid #eee9ef;display:flex;justify-content:space-between;color:#837b89;font-size:13px}.public-footer nav{display:flex;gap:18px}.public-footer a{color:#837b89;text-decoration:none}@media (max-width:680px){.legal{margin:16px 12px;padding:22px;border-radius:18px}.public-footer{padding:22px 14px 34px;flex-direction:column;gap:12px}.public-footer nav{flex-wrap:wrap;gap:10px}}
