*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#173650;background:#fff;font-family:Arial,Helvetica,sans-serif;line-height:1.65}.container{width:min(1160px,92%);margin:auto}a{text-decoration:none;color:inherit}header{position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid #e5ebef}.nav{height:82px;display:flex;align-items:center;gap:30px}.brand img{width:170px}.nav nav{display:flex;gap:30px;flex:1;justify-content:center;font-size:14px;font-weight:700;color:#42576a}.wa{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:#1eaa6a;color:#fff;border-radius:999px;padding:14px 23px;font-weight:800}.menu{display:none;border:0;background:none;font-size:25px}.hero{padding:65px 0 80px;background:linear-gradient(135deg,#f3f9ff,#fff)}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.eyebrow{color:#2177cf;text-transform:uppercase;letter-spacing:1.7px;font-size:11px;font-weight:800;margin:0 0 10px}.hero h1{font-size:clamp(40px,5vw,62px);line-height:1.08;letter-spacing:-1.5px;margin:0 0 20px}.lead{font-size:18px;color:#617385}.hero-img{width:100%;border-radius:28px;box-shadow:0 22px 55px #123a5c22}.trust{margin-top:22px;color:#667888;font-size:12px}.services,.documents,.faq{padding:85px 0}.documents{background:#f5f9fd}.head{text-align:center;max-width:730px;margin:0 auto 42px}.head h2,.split h2,.contact-box h2{font-size:38px;line-height:1.15;margin:0 0 12px}.head p:not(.eyebrow),.split p:not(.eyebrow),.contact-box p:not(.eyebrow){color:#68798a}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.grid article{padding:27px;border:1px solid #e1e8ee;border-radius:20px;box-shadow:0 10px 28px #1437500d}.grid i{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#e8f3ff;color:#1472ce;font-style:normal;font-size:11px;font-weight:800}.grid h3{font-size:18px}.grid p{font-size:13px;color:#6d7d8c}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.checklist{background:#fff;border:1px solid #e1e9f0;border-radius:22px;padding:18px}.checklist div{padding:17px;border-bottom:1px solid #edf1f4;font-weight:700}.checklist div:last-child{border:0}.link{color:#1673ca;font-weight:800}.faq details{max-width:850px;margin:auto;border-bottom:1px solid #e2e7eb;padding:20px}.faq summary{font-weight:800;cursor:pointer}.faq details p{color:#69798a}.contact{padding:65px 0}.contact-box{background:#123a5c;color:#fff;border-radius:28px;padding:48px;display:flex;justify-content:space-between;align-items:center;gap:35px}.contact-box .eyebrow{color:#7fc1ff}.contact-box p:not(.eyebrow){color:#d3e0ea}.large{background:#fff;color:#123a5c;white-space:nowrap}footer{background:#0d2d47;color:#dbe7ef}.foot{padding:48px 0 35px;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:45px}.flogo{width:155px;filter:brightness(0) invert(1)}footer p,footer span,footer a{display:block;color:#b8cad6;font-size:13px;margin:7px 0}footer h4{font-size:12px;text-transform:uppercase;color:#fff}.association{text-align:center;border-top:1px solid #ffffff1c;padding:15px;color:#b8cad6;font-size:11px}.bottom{text-align:center;border-top:1px solid #ffffff12;padding:15px;font-size:10px;color:#8197a7}@media(max-width:850px){.nav nav{display:none;position:absolute;top:80px;left:4%;right:4%;background:#fff;padding:15px;border:1px solid #e4e9ed;border-radius:15px;flex-direction:column}.nav nav.open{display:flex}.menu{display:block}.top{display:none}.hero-grid,.split{grid-template-columns:1fr}.grid{grid-template-columns:1fr 1fr}.contact-box{flex-direction:column;align-items:flex-start}.large{width:100%}.foot{grid-template-columns:1fr 1fr}}@media(max-width:520px){.grid,.foot{grid-template-columns:1fr}.hero h1{font-size:40px}.services,.documents,.faq{padding:60px 0}.head h2,.split h2,.contact-box h2{font-size:32px}}
.disclaimer{margin-top:22px;padding:15px 17px;border:1px solid #dbe7ef;border-radius:14px;background:#f8fbfd;color:#607485;font-size:12px;line-height:1.65;max-width:650px}
.disclaimer strong{color:#173650}.disclaimer b{color:#173650}
.notice{padding:45px 0;background:#fff}
.notice-box{max-width:900px;background:#f5f9fd;border:1px solid #dfeaf2;border-left:4px solid #2177cf;border-radius:18px;padding:30px 34px}
.notice-box h2{font-size:28px;line-height:1.2;margin:0 0 12px}
.notice-box p:not(.eyebrow){color:#617385;font-size:14px;margin:8px 0}
.notice-box strong{color:#173650}
@media(max-width:520px){.notice-box{padding:24px 20px}.notice-box h2{font-size:24px}.disclaimer{font-size:11px}}
