:root{--blue:#1268b3;--dark:#12324a;--light:#f5f9fc;--line:#dce7ef;--text:#243746;--white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--text);line-height:1.6;background:#fff}header{position:sticky;top:0;z-index:10;background:#fff;border-bottom:1px solid var(--line)}.nav{max-width:1120px;margin:auto;padding:16px 22px;display:flex;align-items:center;justify-content:space-between}.brand{font-weight:800;font-size:1.15rem;color:var(--dark);text-decoration:none}.brand span{display:block;font-size:.72rem;letter-spacing:.08em;color:var(--blue);text-transform:uppercase}.links{display:flex;gap:25px}.links a{color:var(--dark);text-decoration:none;font-weight:700}.menu{display:none;background:none;border:0;font-size:1.7rem;color:var(--blue)}
.hero{background:linear-gradient(135deg,#eef7fd,#fff);border-bottom:1px solid var(--line)}.hero-inner{max-width:1120px;margin:auto;padding:85px 22px;display:grid;grid-template-columns:1.5fr .8fr;gap:55px;align-items:center}.eyebrow{font-size:.78rem;letter-spacing:.16em;font-weight:800;color:var(--blue);margin:0 0 10px}.hero h1{font-size:clamp(2.4rem,6vw,4.8rem);line-height:1.02;margin:0 0 22px;color:var(--dark)}.lead{font-size:1.25rem;max-width:650px}.buttons,.contact-buttons{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.btn{display:inline-block;padding:13px 20px;border-radius:9px;text-decoration:none;font-weight:800}.primary{background:var(--blue);color:#fff}.secondary{border:2px solid var(--blue);color:var(--blue);background:#fff}.note{font-size:.95rem}.hero-card{background:var(--blue);color:#fff;border-radius:22px;padding:38px;box-shadow:0 20px 50px #1268b32b}.hero-card h2{font-size:2rem;margin:8px 0 0}.hero-card p{margin:0}.cross{font-size:4rem;line-height:1;font-weight:300}.card-line{height:1px;background:#ffffff55;margin:22px 0}.small{font-size:.88rem;color:#627482}.hero-card .small{color:#e7f4ff}
.section{max-width:1120px;margin:auto;padding:75px 22px}.section h2{font-size:2.2rem;color:var(--dark);margin:0 0 30px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.grid article{border:1px solid var(--line);border-radius:14px;padding:22px;background:#fff}.grid b{color:var(--dark);font-size:1.05rem}.grid p{font-size:.92rem;margin-bottom:0}.alt{max-width:none;background:var(--light);padding-left:max(22px,calc((100% - 1076px)/2));padding-right:max(22px,calc((100% - 1076px)/2))}.fees{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:800px}.fee{background:#fff;border:1px solid var(--line);border-radius:16px;padding:28px}.fee span{display:block;font-weight:800;color:var(--dark)}.fee strong{display:block;font-size:2.7rem;color:var(--blue);margin:8px 0}.fee p{margin:0}.disclaimer{font-size:.82rem;max-width:800px;color:#627482}.about{display:grid;grid-template-columns:1.3fr .8fr;gap:50px}.trust{background:var(--light);border-radius:16px;padding:28px;align-self:start}.trust div{padding:12px 0;border-bottom:1px solid var(--line);font-weight:700}.trust div:last-child{border:0}.contact{text-align:center;background:#f8fbfd;max-width:none}.contact-buttons{justify-content:center}.contact .small{margin-top:20px}footer{background:var(--dark);color:#fff;text-align:center;padding:40px 22px}.footer p{margin:4px}.footer .small{color:#cbd9e3}
@media(max-width:800px){.links{display:none;position:absolute;left:0;right:0;top:73px;background:#fff;padding:18px 22px;flex-direction:column;border-bottom:1px solid var(--line)}.links.open{display:flex}.menu{display:block}.hero-inner,.about{grid-template-columns:1fr}.hero-inner{padding:60px 22px}.grid{grid-template-columns:repeat(2,1fr)}.fees{grid-template-columns:1fr}}
@media(max-width:520px){.grid{grid-template-columns:1fr}.section{padding:55px 18px}.hero h1{font-size:2.8rem}.hero-card{padding:28px}.btn{width:100%;text-align:center}}
