*{box-sizing:border-box}
body{margin:0;font-family:'Inter',system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:#F4F7FC;color:#1B2740;line-height:1.6}
.top{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;background:#fff;border-bottom:1px solid #DCE3F0;position:sticky;top:0}
.brand{font-weight:800;font-size:18px;color:#2557C7;text-decoration:none}
.open{font-size:13px;font-weight:600;color:#fff;background:#2557C7;padding:8px 12px;border-radius:10px;text-decoration:none}
main{max-width:760px;margin:0 auto;padding:20px 16px 8px}
h1{font-size:24px;line-height:1.25;color:#10264A;margin:6px 0 10px}
h2{font-size:17px;color:#10264A;margin:22px 0 6px}
.lead{font-size:16px;color:#33486B}
ol,ul{padding-left:20px}
li{margin:0 0 8px}
a{color:#2557C7}
.cta{display:inline-block;margin:14px 0 6px;padding:12px 18px;background:#2557C7;color:#fff;border-radius:12px;font-weight:700;text-decoration:none}
.more{margin-top:22px;padding:14px 16px;background:#fff;border:1px solid #DCE3F0;border-radius:14px}
.more h2{margin-top:0}
.feat{list-style:none;padding:0}
.feat li{background:#fff;border:1px solid #DCE3F0;border-radius:14px;padding:12px 14px}
footer{max-width:760px;margin:0 auto;padding:18px 16px 40px;font-size:12.5px;color:#4C6180}
