
    body{font-family:Arial,Helvetica,sans-serif;line-height:1.65;color:#1f2933;margin:0;background:#fff} .wrap{max-width:1120px;margin:0 auto;padding:32px 18px}.hero{background:#0b4f8a;color:#fff;padding:42px 30px;border-radius:18px}.hero a{color:#fff;text-decoration:underline}.eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:700}.toc,.box,.faq-item{border:1px solid #dbe4ee;border-radius:14px;padding:20px;margin:24px 0;background:#f8fbff}.toc a{color:#0b4f8a;text-decoration:none}.toc li{margin:8px 0}h1{font-size:38px;line-height:1.2;margin:12px 0}h2{font-size:28px;margin-top:42px;color:#0b3558}h3{font-size:21px;margin-top:28px;color:#123d63}.cta{background:#0b4f8a;color:#fff;border-radius:16px;padding:24px;margin:30px 0}.cta a{color:#fff;font-weight:700}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}.spec-table{width:100%;border-collapse:collapse;margin:18px 0}.spec-table th,.spec-table td{border:1px solid #d6dee8;padding:10px;text-align:left;vertical-align:top}.spec-table th{background:#eaf3fb;color:#0b3558}.svg-figure{margin:28px 0;padding:14px;border:1px solid #dbe4ee;border-radius:16px;background:#fff}.svg-figure svg{width:100%;height:auto;display:block}.caption{font-size:14px;color:#52606d;margin-top:8px}.note{font-size:14px;color:#52606d}.pill{display:inline-block;background:#eaf3fb;color:#0b4f8a;padding:5px 10px;border-radius:999px;margin:4px;font-size:13px;font-weight:700}a{color:#0b4f8a}.keywords{font-size:14px;color:#52606d}