:root{--navy:#0f2f3f;--green:#5d8f7b;--mint:#eef7f2;--gold:#c99b45;--text:#1f2933;--muted:#52606d;--line:#d9e2ec;--white:#fff}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--text);line-height:1.6;background:#fff}a{color:#145374}img{max-width:100%}.wrap,.section{max-width:1180px;margin:auto;padding:0 22px}.topbar{background:var(--navy);color:#fff;font-size:15px}.topbar .wrap{padding-top:9px;padding-bottom:9px}.topbar a{color:#fff}.nav{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:4}.nav .wrap{display:flex;align-items:center;justify-content:space-between;padding-top:15px;padding-bottom:15px;gap:18px}.brand{display:flex;gap:12px;text-decoration:none;color:var(--navy);align-items:center}.brand span{display:block;color:var(--muted);font-size:13px}.logo{width:46px;height:46px;border-radius:12px;background:var(--navy);color:#fff;display:grid;place-items:center;font-weight:800}.menu{display:flex;gap:15px;flex-wrap:wrap}.menu a{text-decoration:none;color:var(--text);font-weight:700;font-size:15px}.mobile-toggle{display:none}.hero{background:linear-gradient(120deg,var(--mint),#fff);border-bottom:1px solid var(--line)}.hero .inner{max-width:1180px;margin:auto;padding:70px 22px;display:grid;grid-template-columns:1.35fr .65fr;gap:32px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--green);font-weight:800;font-size:14px}h1{font-size:50px;line-height:1.08;margin:12px 0;color:var(--navy)}h2{font-size:34px;line-height:1.15;margin:0 0 14px;color:var(--navy)}h3{margin:0 0 8px;color:var(--navy)}p{margin-top:0}.lead{font-size:20px;color:var(--muted);max-width:850px}.btns{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.btn{background:var(--navy);color:#fff;text-decoration:none;padding:13px 18px;border-radius:999px;font-weight:800;display:inline-block}.btn.secondary{background:#fff;color:var(--navy);border:1px solid var(--line)}.section{padding-top:48px;padding-bottom:48px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.grid.two{grid-template-columns:repeat(2,1fr)}.card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:0 8px 25px rgba(15,47,63,.07)}.service .icon{font-size:34px}.band{background:var(--mint);max-width:none;padding-left:calc((100% - 1180px)/2 + 22px);padding-right:calc((100% - 1180px)/2 + 22px);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.notice{border-left:5px solid var(--gold);background:#fff;padding:18px;border-radius:12px}.small{font-size:13px;color:var(--muted)}.crumbs{font-size:14px;color:var(--muted);margin-bottom:18px}.list-links a{display:block;padding:10px 0;border-bottom:1px solid var(--line);font-weight:700;text-decoration:none}.form label{display:block;font-weight:700;margin-top:14px}.form input,.form select,.form textarea{width:100%;padding:12px;border:1px solid var(--line);border-radius:10px;font:inherit}.footer{background:var(--navy);color:#fff;margin-top:30px}.footer .wrap{padding-top:34px;padding-bottom:34px}.footer a{color:#fff}.callout{background:#f8fbf9;border:1px solid var(--line);border-radius:18px;padding:22px}.pill{display:inline-block;background:var(--mint);padding:7px 11px;border-radius:999px;margin:3px;font-weight:700;font-size:14px}@media(max-width:850px){.hero .inner,.grid,.grid.two{grid-template-columns:1fr}h1{font-size:38px}.menu{display:block}.menu a{display:inline-block;margin:4px 10px 4px 0}.nav .wrap{align-items:flex-start;flex-direction:column}}

.download-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:24px}.download-card{background:#fff;border:1px solid #d7e3df;border-radius:18px;padding:20px;box-shadow:0 8px 24px rgba(15,42,54,.06)}.download-card h2{font-size:1.12rem;margin:0 0 8px}.download-card p{margin:0 0 16px}.actions{display:flex;gap:10px;flex-wrap:wrap}.btn.secondary{background:#eef5f2;color:#0f2a36;border:1px solid #cddbd6}code{background:#eef5f2;padding:2px 6px;border-radius:6px}
