.money{--navy:#123547;--gold:#a18046;--line:#d6dfdf;--paper:#fff}.money h2{font-size:clamp(30px,3.5vw,46px);line-height:1.12}.money h3{font-family:Georgia,serif;font-size:25px;line-height:1.25}.money p,.money li{line-height:1.75}.money .fine,.money figcaption{font-size:13px;line-height:1.55;color:#5b6d76}.money figure{margin:0}.money img{max-width:100%;height:auto;display:block}.money-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center;padding:55px 0}.money-hero h1{font-size:clamp(44px,5.4vw,72px);line-height:1.06;letter-spacing:-2px}.money-hero em{font-weight:400;color:#927342}.money-hero figure{position:relative}.money-hero img{height:600px;object-fit:cover}.money-hero figcaption{margin-top:8px}.photo-note{position:absolute;bottom:50px;left:-24px;background:var(--navy);color:white;padding:22px 28px;max-width:390px;border-left:4px solid #c0a273}.photo-note span{font-size:11px;letter-spacing:1px;display:block}.photo-note strong{font:26px Georgia,serif;display:block;margin-top:9px}.money .button{font-size:15px;line-height:1.4;min-height:48px;cursor:pointer}.section-nav{display:flex;gap:24px;flex-wrap:wrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0}.section-nav a{font-size:14px;font-weight:700}.money-section{padding:64px 0;scroll-margin-top:20px;border-bottom:1px solid var(--line)}.answer-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px}.large{font-size:22px;line-height:1.65}.answer-note{border-left:3px solid var(--gold);padding:18px 24px;background:#eef2f2}.answer-note p{margin:8px 0 0}.film-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:42px;align-items:center}.money video{display:block;width:100%;height:auto;background:#123547}.section-title{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;margin-bottom:22px}.path-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.path-grid article{background:white;padding:32px;border:1px solid var(--line);border-top:4px solid #a18046}.diagram{margin:32px 0 18px!important}.diagram img{width:100%;border:1px solid #d6dfdf}.diagram figcaption{padding:12px 0}.three,.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.three article{border-top:3px solid #a18046;padding:15px 0}.table-scroll{overflow-x:auto;margin-top:24px}.money table{border-collapse:collapse;width:100%;min-width:680px;background:white;font-size:15px}.money th,.money td{border:1px solid var(--line);padding:20px;text-align:left;vertical-align:top;width:25%}.money th{font-weight:700}.money thead th{background:#153c50;color:white}.money td.highlight{background:#e4eeef;box-shadow:inset 0 -2px #397f8a}.money caption{text-align:left;font-size:13px;padding:10px 0;color:#5b6d76}.compare-buttons{display:flex;gap:10px;flex-wrap:wrap}.compare-buttons button,.outline-button{border:1px solid #9dadb3;background:white;color:#173b4e;padding:13px 18px;font:700 14px Arial;cursor:pointer;min-height:46px}.compare-buttons button[aria-pressed=true]{background:#173b4e;color:white}.planner{display:grid;grid-template-columns:1fr 1fr;gap:50px}.planner label,.embed-details label{display:block;font-weight:700;margin:20px 0 8px;font-size:15px}.planner select{width:100%;padding:15px;background:white;color:#173b4e;border:1px solid #9dadb3;font-size:16px;min-height:50px}.planner button{margin-top:24px}.planner-result{background:#15394b;color:white;padding:38px;align-self:stretch;display:flex;flex-direction:column;justify-content:center;border-top:5px solid #c2a675}.planner-result .number{color:#d5bd95}.planner-result .fine{color:#d0dce0}.planner-result h3{font-size:34px}.planner-result li{padding:0 0 16px 5px}.planner-result .button{background:#ece5d6;color:#163547;margin-top:18px}.planner-result .outline-button{align-self:flex-start}.planner-result>p{font-size:15px}.diligence{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.diligence img{margin-top:28px;aspect-ratio:1;object-fit:cover}.question-list article{display:flex;gap:22px;border-top:1px solid var(--line);padding:22px 0}.question-list h3{margin:0}.question-list p{margin-bottom:0}.question-list article>span{font-size:14px;color:#8d7042;padding-top:4px}.risk-band{background:#16394b;color:white;padding:38px;margin-top:24px}.risk-band .eyebrow{color:#dbc498}.risk-band a{font-weight:700}.risk-band p{font-size:19px;max-width:900px}.resource-grid article{padding:28px;background:white;border:1px solid var(--line)}.resource-type{font-size:12px;letter-spacing:1px;color:#76603b}.resource-grid a{font-size:15px;display:inline-block;margin:8px 0}.compact-diagram{max-width:850px;margin-left:auto!important;margin-right:auto!important}.embed-details,.faq details{padding:20px 0;border-top:1px solid var(--line)}.money summary{font-size:19px;cursor:pointer;font-weight:700;line-height:1.5}.money textarea{width:100%;padding:18px;font-size:14px;line-height:1.6;resize:vertical;background:white;color:#15394b}.final-conversation{display:grid;grid-template-columns:1fr 1fr;gap:70px}.next-steps{padding:35px;background:#e9efed;border-top:4px solid #a18046}.next-steps li{padding-left:8px;margin-bottom:12px}.next-steps p{margin:5px 0}.money .sources{font-size:15px}.money .sources h2{font-size:32px}.money .sources li{margin-bottom:12px}.money a:focus-visible,.money button:focus-visible,.money select:focus-visible{outline:3px solid #c19340;outline-offset:5px}.money .button:hover{background:#315a6a;color:white}.money .sources{border-bottom:0}.money-hero .lead{font-size:19px}@media(max-width:900px){.money-hero,.answer-grid,.film-section,.planner,.diligence,.final-conversation{grid-template-columns:1fr;gap:28px}.money-hero img{height:420px;width:100%}.photo-note{left:20px;bottom:45px}.section-title{gap:25px}.three,.resource-grid{grid-template-columns:1fr}.resource-grid article{padding:26px}.diligence figure{display:none}.money-section{padding:42px 0}}@media(max-width:600px){.money-hero{padding-top:32px}.money-hero h1{font-size:45px;letter-spacing:-1.4px}.money-hero img{height:330px}.photo-note{max-width:calc(100% - 40px);padding:18px}.photo-note strong{font-size:23px}.section-title,.path-grid{grid-template-columns:1fr;gap:15px}.planner-result,.next-steps{padding:26px}.section-nav{gap:16px}.money .large{font-size:20px}.money h2{font-size:34px}.risk-band{padding:28px}.money .actions{gap:18px}.money .button{max-width:100%}.path-grid article{padding:25px}.money th,.money td{padding:15px}.money summary{font-size:18px}}
.money .faq-nav-link{color:#163547;background:#e9e2d3;padding:7px 12px;border-radius:3px}.faq-hero-link{display:inline-block;margin-top:2px}.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.faq-card{padding:28px 30px;background:#fff;border:1px solid var(--line);border-top:3px solid var(--gold);scroll-margin-top:28px;min-width:0}.faq-card .number{font-size:11px;margin:0 0 14px}.faq-card h3{margin:0 0 18px;font-size:26px;line-height:1.3}.faq-card h3 a{text-decoration:none}.faq-card h3 a:hover{text-decoration:underline}.faq-card>p:last-child{margin-bottom:0}.money .faq-references{font-size:13px;color:#536670;line-height:1.7}.money .faq-related{font-size:14px;font-weight:700;line-height:1.6}.faq-next{margin:26px 0 0;font-size:16px;font-weight:700}.faq-card:target{outline:3px solid #a18046;outline-offset:3px}@media(max-width:700px){.faq-grid{grid-template-columns:1fr;gap:18px}.faq-card{padding:24px}.faq-card h3{font-size:25px}.faq .section-title{grid-template-columns:1fr;gap:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
