:root{font-family:Arial,Helvetica,sans-serif;color:#17243b;background:#f6f9fd}*{box-sizing:border-box}body{margin:0;line-height:1.65}a{color:#1261bd}header{background:white;border-bottom:1px solid #dce6f3;padding:16px max(20px,calc((100vw - 1100px)/2));display:flex;justify-content:space-between;align-items:center;gap:20px}header strong{font-size:24px;color:#1261bd}nav a{margin-left:18px;text-decoration:none;font-weight:bold}main{max-width:1100px;margin:auto;padding:35px 20px}.hero{background:#fff;border:1px solid #e1eaf5;border-radius:18px;padding:36px;margin-bottom:24px}h1{font-size:clamp(29px,4vw,44px);line-height:1.2;margin:8px 0 18px}h2{margin-top:34px;color:#123d78}h3{color:#123d78}.eyebrow{color:#1261bd;font-weight:bold;text-transform:uppercase;letter-spacing:.08em}.btn{display:inline-block;background:#1261bd;color:white;padding:12px 21px;border-radius:9px;text-decoration:none;font-weight:bold;margin:8px 10px 8px 0}.btn.secondary{background:#eaf2fd;color:#1255a5}.panel{background:#fff;border:1px solid #e1eaf5;border-radius:15px;padding:26px;margin:24px 0}pre{background:#111827;color:#e7efff;padding:20px;border-radius:12px;overflow-x:auto;font-size:13px}code{font-family:Consolas,monospace}ul li{margin:9px 0}.note{border-left:4px solid #1261bd;padding:12px 18px;background:#eef5ff}footer{text-align:center;padding:32px;color:#53677f}@media(max-width:650px){header{display:block}nav a{margin:0 12px 0 0;display:inline-block}.hero{padding:22px}}
