*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#122033;background:#f7f9fc;font-family:-apple-system,BlinkMacSystemFont,'PingFang SC','Microsoft YaHei',sans-serif;line-height:1.8}a{color:inherit}header{position:sticky;top:0;z-index:20;background:#ffffffee;border-bottom:1px solid #dfe6ef;backdrop-filter:blur(14px)}nav{max-width:1160px;margin:auto;padding:15px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{text-decoration:none;font-weight:800;font-size:20px;color:#0c5bd8}.brand small{display:block;font-size:10px;letter-spacing:.3em;color:#718096}.navlinks{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.navlinks a{text-decoration:none;font-size:14px}.navlinks .active{color:#0c5bd8;font-weight:700}.phone,.primary{background:#0c5bd8;color:#fff!important;border-radius:10px;padding:10px 18px;text-decoration:none;font-weight:700}main{overflow:hidden}.hero{max-width:1160px;margin:auto;padding:110px 24px 86px}.eyebrow{color:#0c5bd8;font-weight:700;letter-spacing:.08em}.hero h1{font-size:clamp(44px,8vw,82px);line-height:1.08;margin:12px 0 24px}.hero em{font-style:normal;color:#0c5bd8}.lead{font-size:20px;max-width:820px;color:#4a5d73}.actions{display:flex;gap:14px;align-items:center;margin:32px 0}.actions>a:not(.primary){border:1px solid #b9c8dc;border-radius:10px;padding:9px 18px;text-decoration:none}.notice{font-size:14px;color:#66778c;border-left:3px solid #87b6ff;padding-left:14px}.split,.checks{max-width:1160px;margin:0 auto 84px;padding:0 24px;display:grid;grid-template-columns:1.45fr 1fr;gap:40px}.split h2,.checks h2,section>h2{font-size:34px;line-height:1.3;margin:8px 0 20px}.split aside{background:#10243f;color:#fff;border-radius:22px;padding:28px 32px}.local-angle{max-width:1112px;margin:0 auto 84px;padding:38px 42px;background:#e7f0ff;border-left:5px solid #0c5bd8;border-radius:0 18px 18px 0}.local-angle p:last-child{font-size:18px;margin-bottom:0}section#process,.faq{max-width:1160px;margin:0 auto 84px;padding:0 24px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{background:#fff;border:1px solid #dfe6ef;border-radius:18px;padding:25px;box-shadow:0 10px 30px #163c7010}.card b{color:#0c5bd8}.card h3{font-size:19px}.checks>div{background:#fff;border-radius:20px;padding:30px;border:1px solid #dfe6ef}.checks li{margin:10px 0}.faq details{background:#fff;border:1px solid #dfe6ef;border-radius:14px;padding:18px 22px;margin:12px 0}.faq summary{font-weight:700;cursor:pointer}.cta{max-width:1112px;margin:0 auto 70px;padding:52px;text-align:center;background:linear-gradient(135deg,#092c5c,#0c63dc);color:#fff;border-radius:26px}.cta p{margin-bottom:28px}.cta .primary{background:#fff;color:#0c5bd8!important}footer{padding:54px 24px 24px;color:#cbd6e5;background:#081a31;font-size:13px}.footer-main,.service-note,.city-stations,.copyright{max-width:1112px;margin:auto}.footer-main{display:grid;grid-template-columns:1.6fr 1fr;gap:50px;padding-bottom:30px}.footer-brand strong{display:block;color:#fff;font-size:24px}.footer-phone{display:inline-block;margin:12px 0;color:#7db2ff;font-size:20px;font-weight:800;text-decoration:none}.footer-brand p{max-width:580px}.footer-nav{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.footer-nav h3{grid-column:1/-1;color:#fff;margin:0}.footer-nav a,.city-stations a{color:#cbd6e5;text-decoration:none}.service-note{border-top:1px solid #ffffff1c;border-bottom:1px solid #ffffff1c;padding:20px 0}.service-note p{margin:8px 0}.city-stations{padding:20px 0}.city-stations h3{color:#fff;margin:0 0 10px}.city-stations div{display:flex;flex-wrap:wrap;gap:9px 18px}.copyright{padding-top:18px;border-top:1px solid #ffffff1c;color:#8fa1b8}.copyright,.service-note{text-align:left}@media(max-width:820px){nav{align-items:flex-start}.navlinks{justify-content:flex-end}.navlinks a:not(.phone):not(.active){display:none}.hero{padding-top:72px}.split,.checks{grid-template-columns:1fr}.grid{grid-template-columns:1fr 1fr}.cta,.local-angle{margin-left:16px;margin-right:16px;padding:36px 22px}.footer-main{grid-template-columns:1fr;gap:26px}}@media(max-width:520px){.grid{grid-template-columns:1fr}.hero h1{font-size:44px}.lead{font-size:17px}.actions{align-items:stretch;flex-direction:column}.actions a{text-align:center}.footer-nav{grid-template-columns:1fr}.city-stations div{display:grid;grid-template-columns:1fr 1fr}}