.hp-page{background:#f6f8fc;color:#101a38}.hp-page main{overflow:hidden}.hp-hero{padding:64px 0 52px;background:linear-gradient(135deg,#f8fbff 0%,#eefbf7 100%)}.hp-hero-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.75fr);gap:38px;align-items:center}.hp-kicker{color:#07986f;font-size:13px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.hp-hero h1{font-size:clamp(36px,5vw,64px);line-height:1.03;max-width:850px;margin:14px 0 22px}.hp-hero p{font-size:18px;line-height:1.72;max-width:760px;color:#4c5873}.hp-hero .btn{margin-top:12px}.hp-hero aside{background:#112667;color:#fff;padding:28px;border-radius:22px;box-shadow:0 24px 55px rgba(17,38,103,.18)}.hp-hero aside span{display:block;color:#71e0bd;font-size:13px;font-weight:800;text-transform:uppercase}.hp-hero aside strong{display:block;font-size:25px;line-height:1.2;margin:12px 0}.hp-hero aside p{font-size:15px;color:#dbe3ff;margin:0}.hp-section{padding:58px 0;background:#fff}.hp-section.hp-soft{background:#f1f6fb}.hp-section h2{font-size:clamp(28px,3.5vw,42px);margin:0 0 28px}.hp-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.hp-rule-grid article,.hp-source{border:1px solid #dce4ef;border-radius:18px;padding:24px;background:#fff}.hp-rule-grid b{color:#0aa579;font-size:13px}.hp-rule-grid h3{font-size:19px;margin:12px 0}.hp-rule-grid p,.hp-source p,.hp-two p{color:#536078;line-height:1.65}.hp-note{margin:24px 0 0;padding:16px 20px;border-left:4px solid #0fb98a;background:#edfbf6;border-radius:4px 12px 12px 4px}.hp-two{display:grid;grid-template-columns:1fr 1fr;gap:48px}.hp-two ul{padding-left:20px}.hp-two li{margin:0 0 14px;line-height:1.55}.hp-two blockquote{margin:0 0 22px;padding:22px;border-radius:18px;background:#112667;color:#fff;font-size:18px;line-height:1.6}.hp-sources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hp-source h3{margin-top:0}.hp-source a{font-weight:700}.hp-faq details{border-bottom:1px solid #dce4ef;padding:18px 0}.hp-faq summary{cursor:pointer;font-weight:800}.hp-faq details p{color:#536078;line-height:1.65}.hp-cta{padding:58px 0;background:linear-gradient(135deg,#152259,#0b132b);color:#fff;text-align:center}.hp-cta h2{font-size:36px;margin:0 0 12px}.hp-cta p{color:#dce4ff;margin:0 0 24px}@media(max-width:850px){.hp-hero-grid,.hp-two{grid-template-columns:1fr}.hp-rule-grid,.hp-sources{grid-template-columns:1fr}.hp-hero{padding-top:38px}.hp-hero h1{font-size:40px}}
.hp-mortgage-conditions{padding:54px 0;background:#eef8f5}.hp-mortgage-conditions h2{font-size:34px;margin:0 0 10px}.hp-mortgage-intro{max-width:820px;color:#536078;line-height:1.65}.hp-condition-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:24px}.hp-condition-grid article{display:flex;flex-direction:column;min-height:210px;padding:18px;border:1px solid #cfe4dc;border-radius:16px;background:#fff}.hp-condition-grid h3{font-size:17px;margin:0 0 10px}.hp-condition-grid p{font-size:13px;line-height:1.55;color:#536078}.hp-condition-grid small{font-size:11px;line-height:1.45;color:#44516c}.hp-condition-grid a{margin-top:auto;padding-top:12px;font-size:12px;font-weight:800}.hp-condition-more{display:inline-block;margin-top:22px;font-weight:800}@media(max-width:1050px){.hp-condition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.hp-condition-grid{grid-template-columns:1fr}}
