:root{font-family:Inter,"Segoe UI",Arial,sans-serif;color:#173247;background:#f3f6f8}*{box-sizing:border-box}body{margin:0}.legal-header{background:#0c2c43;color:#fff;padding:28px 24px}.legal-header div,.legal-main{width:min(860px,100%);margin:auto}.legal-header a{color:#fff;text-decoration:none;font-size:18px;font-weight:800}.legal-main{padding:34px 24px 60px}.legal-card{padding:30px;border:1px solid #dbe4e9;border-radius:14px;background:#fff;box-shadow:0 12px 36px #1732470d}h1{font-size:30px;margin:0 0 8px}h2{font-size:19px;margin:28px 0 8px}p,li{font-size:15px;line-height:1.65;color:#526b7a}.meta{margin-bottom:26px;color:#7b8d98}.notice{padding:13px;border-radius:9px;background:#fff8e9;color:#73531d}.back{display:inline-block;margin-top:28px;color:#087d86;font-weight:700;text-decoration:none}
