*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#172b4d;background:#f6f8fc;font:17px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:#245be8;text-underline-offset:4px}header,main,footer{max-width:1120px;margin:auto;padding:24px}header{display:flex;align-items:center;justify-content:space-between;gap:20px}header>a{font-size:20px;font-weight:750;text-decoration:none;color:#173567}nav{display:flex;gap:22px;font-size:14px}.hero{display:grid;grid-template-columns:1fr 300px;align-items:center;gap:70px;padding:70px 0 50px}.hero img{width:100%;height:auto;border-radius:40px}.eyebrow{color:#3261cc;font-size:13px;letter-spacing:2px;font-weight:750;text-transform:uppercase}h1{font-size:58px;line-height:1.08;letter-spacing:-2px;margin:18px 0 24px}h2{font-size:32px;line-height:1.2;letter-spacing:-.7px}h3{font-size:20px;line-height:1.3}p{margin:12px 0 20px}.lead{font-size:21px;color:#52627d}.pill{display:inline-block;padding:8px 16px;border-radius:30px;background:#e7efff;color:#2455b2;font-size:14px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:white;border:1px solid #e0e7f2;border-radius:20px;padding:26px}.card p{font-size:16px;color:#56657d;margin-bottom:0}section{margin:50px 0}.wide{width:100%;height:auto;border:1px solid #dde4ef;border-radius:20px;box-shadow:0 20px 60px #1a3c6e12}.caption{font-size:13px;color:#6d7890}.steps{counter-reset:step;list-style:none;padding:0}.steps li{counter-increment:step;position:relative;padding:0 0 24px 50px}.steps li:before{content:counter(step);position:absolute;left:0;width:32px;height:32px;text-align:center;background:#e4edff;border-radius:50%;color:#245be8;font-weight:700}.note{background:#edf2ff;border-left:4px solid #436de0;padding:22px 28px;border-radius:0 15px 15px 0}.contact{background:#102d5b;color:white;border-radius:24px;padding:36px}.contact a{color:#b8d5ff}.legal{max-width:860px;background:white;border-radius:20px;padding:42px;margin:30px auto}.legal h1{font-size:40px;letter-spacing:-1px}.legal h2{font-size:24px;margin-top:32px}.legal p,.legal li{font-size:16px}footer{font-size:13px;color:#6a7890;border-top:1px solid #dde4ef}.footer-links{display:flex;gap:20px;flex-wrap:wrap}@media(max-width:700px){header{align-items:flex-start;flex-direction:column}nav{flex-wrap:wrap}.hero{grid-template-columns:1fr;gap:24px;padding:25px 0}.hero img{width:180px;grid-row:1}h1{font-size:42px}.cards{grid-template-columns:1fr}.legal{padding:24px}.legal h1{font-size:30px}main{padding:18px}section{margin:35px 0}}.hero{grid-template-columns:1.3fr 1fr;gap:55px}.button{display:inline-block;background:#2873d2;color:white;border-radius:8px;padding:12px 20px;text-decoration:none}.message{background:white;border:1px solid #dce6f2;border-radius:20px;padding:28px;box-shadow:0 20px 60px #173c6715}.message p{line-height:2}.message strong{float:right;color:#286ac1}.message small{font-size:12px;color:#7e8da3}.tag{font-size:11px;background:#edf3fa;color:#6c7e96;border-radius:20px;padding:6px 9px}hr{border:0;border-top:1px solid #dce6f2}.cards article{background:#fff;border:1px solid #e0e7f2;border-radius:16px;padding:25px}.cards article p{font-size:15px;color:#66778b}.muted{color:#7f8fa4}header>a{font-size:18px}nav{flex-shrink:0}@media(max-width:700px){.hero{grid-template-columns:1fr;gap:25px}.message{padding:20px}header>a{font-size:17px}}
