
:root{font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;color:#17233d;background:#f1f5fa}*{box-sizing:border-box}body{margin:0}a{color:#245de9}header{background:#204bd3;color:#fff}header .wrap{max-width:990px;margin:auto;padding:16px}header a{color:#fff;text-decoration:none}header h1{font-size:23px;margin:0}header p{margin:5px 0 0;font-size:13px;color:#dfebff}nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}nav a{display:inline-block;border:1px solid #a3bdf7;border-radius:7px;padding:7px 10px;font-weight:650;font-size:13px}nav a:hover,nav a[aria-current="page"]{background:white;color:#1744b4}main{max-width:990px;margin:25px auto 40px;padding:0 14px}.hero{background:#fff;border:1px solid #dce5f3;border-radius:14px;padding:28px;margin-bottom:15px}h2{font-size:24px;margin:0 0 12px;color:#1b325e}h3{font-size:17px;margin:0 0 9px;color:#234a93}p,li{line-height:1.68}p{margin:8px 0 12px}.muted{color:#64748b}.pill{display:inline-block;background:#e9f2ff;color:#2459a2;padding:4px 10px;border-radius:15px;font-size:12px;font-weight:700}.panel{background:white;border:1px solid #dce5f3;border-radius:12px;padding:21px 25px;margin-bottom:14px}.panel ul,.panel ol{padding-left:24px}table{border-collapse:collapse;width:100%;font-size:13px}td,th{border:1px solid #dde6f4;padding:10px;text-align:left;vertical-align:top}th{background:#eef5ff}.note{background:#fff8e5;border-left:4px solid #eeb745;padding:12px 14px;border-radius:7px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.card{padding:15px;border:1px solid #dce5f3;border-radius:10px;background:#f9fbff}.card a{text-decoration:none}.btn{display:inline-block;border-radius:8px;background:#2057db;color:white;padding:10px 15px;text-decoration:none;font-weight:700}.btn:hover{background:#1949bc}footer{max-width:990px;margin:20px auto 35px;padding:0 14px;font-size:12px;color:#64748b;line-height:1.8}footer a{margin-right:14px}@media(max-width:650px){header h1{font-size:19px}header .wrap{padding:14px}nav{gap:7px}nav a{font-size:12px;padding:7px 8px}main{margin:12px auto;padding:0 9px}.hero,.panel{padding:15px;border-radius:10px}h2{font-size:20px}h3{font-size:16px}}
