*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7fbfd;color:#12374b;font-family:Arial,sans-serif}a{color:inherit}header,footer{padding:24px 6%;display:flex;align-items:center;justify-content:space-between;gap:20px}header{border-bottom:1px solid #d9e8ef}.brand{text-decoration:none;font-weight:800;font-size:14px;letter-spacing:.02em}.brand small{display:block;margin-top:6px;letter-spacing:.2em;color:#547485;font-size:9px}.nav{display:flex;gap:24px;align-items:center;font-size:13px}.nav a{text-decoration:none}.nav .call,.btn{background:#116d98;color:white;padding:14px 19px;text-decoration:none;font-weight:bold}.hero{padding:85px 6% 75px;display:grid;grid-template-columns:1fr 1.15fr;gap:7%;align-items:center}.kicker{font-size:11px;letter-spacing:.16em;font-weight:bold;color:#14749e}.hero h1{font-size:clamp(39px,4.5vw,70px);letter-spacing:-.05em;line-height:1.08;margin:24px 0}.hero p,.body p,.steps p{line-height:1.8;color:#52717f}.hero img{width:100%;display:block;aspect-ratio:16/10;object-fit:cover}.caption{font-size:10px;letter-spacing:.1em;color:#66838f;margin-top:8px}.buttons{display:flex;gap:22px;align-items:center;margin-top:30px;flex-wrap:wrap}.textlink{font-size:13px}.body{padding:80px 6%;background:#e8f5fa}.body-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:10%}.body h2,.vehicle h2{font-size:clamp(32px,4vw,54px);letter-spacing:-.04em;margin:0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:65px}.step{border-top:1px solid #b4d2df;padding-top:20px}.step b{color:#14749e;font-size:12px}.step h3{font-size:19px}.vehicle{padding:85px 6%;display:grid;grid-template-columns:1fr 1fr;gap:10%}.vehicle p{line-height:1.8;color:#52717f}footer{border-top:1px solid #d9e8ef;font-size:13px}footer p{color:#52717f}@media(max-width:760px){header{padding:20px 5%}.nav a:not(.call){display:none}.hero,.body-grid,.vehicle{grid-template-columns:1fr}.hero{padding:65px 6%;gap:30px}.steps{grid-template-columns:1fr;gap:20px;margin-top:35px}.body,.vehicle{padding:65px 6%}.vehicle{gap:25px}footer{align-items:flex-start;flex-direction:column}}
.brand-logo{display:block;width:224px;max-width:44vw}.brand-logo img{display:block;width:100%;height:35px;object-fit:contain;object-position:left center}@media(max-width:760px){.brand-logo{width:180px}.brand-logo img{height:29px}}

.planning{background:#f7fbfd;border-top:1px solid #d9e8ef}.planning-inner{max-width:900px}.planning h2{margin:20px 0 28px}.planning h3{font-size:24px;margin:38px 0 12px}.planning p,.planning li{line-height:1.8;color:#3d6172}.planning ul{padding-left:22px}.planning li{margin:12px 0}.planning .textlink{display:inline-block;margin:20px 24px 0 0}
