.pseo-wrap{width:min(1120px,calc(100% - 40px));margin-inline:auto}.pseo-breadcrumbs{width:min(1120px,calc(100% - 40px));margin:24px auto 0;display:flex;gap:9px;align-items:center;flex-wrap:wrap;font-size:.9rem;color:#53606d}.pseo-breadcrumbs a{color:#174a7c}.pseo-hero{padding:clamp(52px,8vw,96px) 0;background:linear-gradient(135deg,#f4f8fb 0%,#fff 58%,#f7efe8 100%);border-bottom:1px solid #dce5ec}.pseo-hero .pseo-wrap{max-width:920px;margin-left:max(20px,calc((100% - 1120px)/2))}.pseo-eyebrow{text-transform:uppercase;letter-spacing:.11em;font-weight:800;font-size:.78rem;color:#b6402a}.pseo-hero h1{max-width:880px;margin:.35em 0 .4em;font-size:clamp(2.25rem,5vw,4.5rem);line-height:1.04;color:#123d64}.pseo-lead{max-width:790px;font-size:clamp(1.08rem,2vw,1.35rem);line-height:1.65;color:#35485a}.pseo-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.pseo-btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 20px;border-radius:6px;font-weight:800;text-decoration:none!important}.pseo-btn-primary{background:#bd3f27;color:#fff!important}.pseo-btn-primary:hover,.pseo-btn-primary:focus{background:#8f2e1d}.pseo-btn-secondary{border:2px solid #174a7c;color:#174a7c!important;background:#fff}.pseo-btn:focus-visible{outline:3px solid #f1ad36;outline-offset:3px}.pseo-location{margin-top:18px;font-size:.92rem;color:#5c6873}.pseo-main{display:block}.pseo-section{padding:clamp(48px,7vw,80px) 0}.pseo-section:nth-child(even){background:#f6f8fa}.pseo-section h2,.pseo-final h2,.pseo-calculator h2{max-width:820px;font-size:clamp(1.75rem,3.2vw,2.65rem);line-height:1.16;color:#123d64}.pseo-section p{max-width:850px;font-size:1.06rem;line-height:1.72;color:#3f4c58}.pseo-grid{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pseo-grid>li,.pseo-grid>div{padding:22px;background:#fff;border:1px solid #dce4ea;border-radius:9px;box-shadow:0 5px 18px rgba(18,61,100,.06);font-weight:650;color:#273c4d}.pseo-grid h3{margin-top:0;color:#174a7c}.pseo-faq details{max-width:900px;border-top:1px solid #d5dee6;padding:18px 0}.pseo-faq details:last-child{border-bottom:1px solid #d5dee6}.pseo-faq summary{cursor:pointer;font-weight:800;color:#173e61}.pseo-faq details p{font-size:1rem;margin-bottom:0}.pseo-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pseo-link-grid a{display:flex;flex-direction:column;gap:8px;justify-content:space-between;min-height:74px;padding:20px;border:1px solid #d5dfe7;border-radius:8px;background:#fff;color:#174a7c;text-decoration:none;font-weight:800}.pseo-link-grid a>span[aria-hidden]{margin-left:auto}.pseo-link-grid a:hover,.pseo-link-grid a:focus{border-color:#174a7c;box-shadow:0 6px 20px rgba(18,61,100,.1)}.pseo-final{padding:clamp(52px,8vw,88px) 0;background:#123d64;color:#fff}.pseo-final h2,.pseo-final p{color:#fff}.pseo-final p{max-width:760px;font-size:1.08rem;line-height:1.7}.pseo-calculator{padding:48px 0;background:#eef4f8}.pseo-calc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:26px 0}.pseo-calc-grid label{font-weight:750;color:#243b50}.pseo-input{display:flex;align-items:center;margin-top:7px;border:1px solid #aebdca;border-radius:6px;background:#fff;overflow:hidden}.pseo-input span{padding-left:12px}.pseo-input input{width:100%;min-height:48px;border:0;padding:10px 12px;font:inherit;background:transparent}.pseo-input:focus-within{outline:3px solid #f1ad36;outline-offset:2px}.pseo-calc-error{color:#9e2416;font-weight:750}.pseo-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px}.pseo-results>div{display:flex;flex-direction:column;gap:6px;padding:18px;background:#fff;border-left:4px solid #174a7c}.pseo-results span{font-size:.9rem;color:#5a6772}.pseo-results strong{font-size:1.4rem;color:#123d64}.pseo-empty{padding:28px;border:1px dashed #9eacb7;border-radius:8px;background:#fff}.pseo-empty h3{margin-top:0;color:#174a7c}@media(max-width:820px){.pseo-grid,.pseo-calc-grid,.pseo-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.pseo-wrap,.pseo-breadcrumbs{width:min(100% - 28px,1120px)}.pseo-grid,.pseo-link-grid,.pseo-calc-grid,.pseo-results{grid-template-columns:1fr}.pseo-actions{align-items:stretch;flex-direction:column}.pseo-btn{width:100%}.pseo-hero{padding-top:42px}.pseo-hero h1{font-size:2.25rem}.pseo-section{padding:44px 0}}
