.planning-resource{color:#183448;border-bottom:1px solid #d7dde2;padding-block:3.5rem;scroll-margin-top:7rem}.planning-heading{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.planning-heading h2{max-width:780px;margin:.4rem 0 1rem;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.12}.planning-heading>a{white-space:nowrap;margin-top:1rem}.planning-resource p{max-width:980px;line-height:1.7}.planning-byline,.planning-small{color:#4c616e;font-size:.9rem}.planning-resource a:not(.primary-button){color:#164e70;text-underline-offset:3px;text-decoration:underline}.planning-resource h3{margin:1.6rem 0 .75rem;font-size:1.35rem}.planning-calculator{background:#f2f5f7;border:1px solid #ccd7df;border-top:4px solid #bb8b37;margin:1.7rem 0;padding:clamp(1.1rem,3vw,2rem)}.planning-calculator h3{margin-top:0}.planning-fields{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;margin:1.5rem 0;display:grid}.planning-field{flex-direction:column;gap:.5rem;font-size:.95rem;font-weight:600;display:flex}.planning-field input{color:#132d3d;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #8e9eaa;border-radius:4px;padding:.8rem}.planning-field input:focus-visible{outline-offset:2px;outline:3px solid #bb8b37}.planning-results{border-top:1px solid #ccd7df;border-bottom:1px solid #ccd7df;flex-wrap:wrap;gap:1.5rem 3rem;padding:1.3rem 0;display:flex}.planning-results>div{flex-direction:column;gap:.4rem;display:flex}.planning-results strong{font-variant-numeric:tabular-nums;font-size:1.8rem;line-height:1.1}.planning-results span{font-size:.9rem}.planning-table-wrap{overflow-x:auto}.planning-resource table{border-collapse:collapse;text-align:left;width:100%;margin:1rem 0}.planning-resource caption{text-align:left;color:#4c616e;padding-bottom:.7rem;font-size:.9rem}.planning-resource th,.planning-resource td{vertical-align:top;border-bottom:1px solid #ccd7df;padding:1rem}.planning-resource thead{color:#fff;background:#173448}.planning-resource tbody tr:nth-child(2n){background:#f2f5f7}.planning-downloads{flex-wrap:wrap;align-items:center;gap:1.3rem;margin:1.5rem 0;display:flex}.planning-downloads .primary-button{white-space:normal}.resources-intro{padding-block:3rem}.resources-intro h2{margin-bottom:1rem;font-size:2rem}.resources-proof{padding-bottom:4rem}.resources-proof li{margin:.75rem 0;line-height:1.6}.resources-proof a{color:#164e70;text-decoration:underline}@media (max-width:700px){.planning-heading{display:block}.planning-heading>a{margin-bottom:1rem;display:inline-block}.planning-resource{padding-block:2rem}.planning-fields{grid-template-columns:1fr 1fr}.planning-resource th,.planning-resource td{padding:.7rem;font-size:.9rem}.planning-downloads{flex-direction:column;align-items:flex-start}}@media (max-width:420px){.planning-fields{grid-template-columns:1fr}.planning-results{gap:1rem}.planning-results>div{width:100%}}@media print{.planning-calculator{break-inside:avoid}.planning-downloads .primary-button{color:#183448;background:#fff;border:1px solid #183448}}
