.his-hero .article-hero-bg{background:linear-gradient(180deg,rgba(3,19,38,.08),rgba(3,19,38,.95)),url("https://images.unsplash.com/photo-1511895426328-dc8714191300?auto=format&fit=crop&w=2100&q=88") center/cover}
.his-statement{margin:45px 0;padding:48px;border-radius:20px;text-align:center;color:#fff;background:radial-gradient(circle at 50% 10%,rgba(214,175,104,.25),transparent 43%),linear-gradient(145deg,#071d3a,#3e321e)}
.his-statement span{font-size:10px;color:#e4ba68;font-weight:800;letter-spacing:.14em}.his-statement h2{font-size:48px;color:#fff;margin:10px 0}.his-statement p{color:#dfd7c8}
.his-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.his-plan{border:1px solid #dfe7ef;border-radius:18px;padding:30px;background:#fff}.his-plan.featured{background:linear-gradient(145deg,#071d3a,#3d321f);color:#fff;border-color:#b58b42}.his-plan>span{font-size:9px;color:#a57427;font-weight:900}.his-plan.featured>span{color:#e4ba68}.his-plan h3{font-size:40px;margin:8px 0}.his-plan>strong{display:block;font-size:22px;color:#a57427}.his-plan.featured>strong{color:#e4ba68}.his-plan ul{padding-left:18px}.his-plan li{margin:10px 0;font-size:13px;line-height:1.5}.small-disclaimer{font-size:11px;color:#64748b;line-height:1.6}
.his-cover-grid,.usd-grid,.flex-grid,.decision-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.his-cover-grid article,.usd-grid article,.flex-grid article,.decision-grid article{border:1px solid #dfe7ef;border-radius:14px;padding:22px}.his-cover-grid b{font-size:28px}.his-cover-grid p,.usd-grid p,.flex-grid p,.decision-grid p{font-size:13px;margin:0}
.return-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;gap:8px;align-items:center}.return-flow div{padding:18px;background:#f6f3ed;border-radius:12px;text-align:center}.return-flow span{width:28px;height:28px;display:grid;place-items:center;margin:auto;border-radius:50%;background:#a57427;color:#fff}.return-flow strong{display:block;font-size:10px;margin:9px 0}.return-flow p{font-size:10px;margin:0}
.his-example{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:30px 0}.his-example div{padding:22px;background:#071d3a;color:#fff;border-radius:14px;text-align:center}.his-example small,.his-example strong,.his-example span{display:block}.his-example strong{font-size:25px;color:#e4ba68;margin:7px}.his-example span{font-size:10px;color:#c9d6e1}
.age-rules,.exit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.age-rules div,.exit-grid div{padding:20px;background:#f6f3ed;border-radius:12px;text-align:center}.age-rules strong,.age-rules span,.exit-grid strong,.exit-grid span{display:block}.age-rules span{font-size:10px;color:#64748b;margin-top:6px}.exit-grid span{font-size:27px;color:#a52f2f;margin-top:7px;font-weight:900}
.info.red{background:#fff0f0;border-color:#e5b0b0}.tax-note{padding:30px;border-radius:16px;background:linear-gradient(145deg,#071d3a,#3e321e);color:#fff}.tax-note strong{font-size:27px;color:#e4ba68}.tax-note p{color:#d6dfe7}
.his-calculator{margin-top:70px;padding:39px;border-radius:20px;color:#fff;background:radial-gradient(circle at 85% 10%,rgba(228,186,104,.2),transparent 28%),linear-gradient(145deg,#06182d,#3e321e)}.calculator-head>span{font-size:9px;color:#e4ba68;font-weight:800}.calculator-head h2{color:#fff;margin:10px 0}.calculator-head p{color:#d8d1c6}.calc-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.calc-fields label{font-size:10px;font-weight:800}.calc-fields input,.calc-fields select{width:100%;margin-top:7px;padding:12px;border:0;border-radius:8px}.his-calculator button{margin-top:18px;border:0;background:linear-gradient(135deg,#e4ba68,#9a6820);color:#fff;padding:13px 18px;border-radius:8px;font-size:10px;font-weight:800}.his-results{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px}.his-results div{padding:18px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);border-radius:11px}.his-results .total{background:#fff;color:#14243a}.his-results small,.his-results strong{display:block}.his-results small{font-size:8px;color:#c6d3df}.his-results .total small{color:#6a7888}.his-results strong{font-size:21px;color:#e4ba68;margin-top:7px}.his-results .total strong{color:#9a6820}.calc-note{font-size:10px;color:#c7d4df}
.decision-grid article>span{display:inline-block;padding:6px 9px;border-radius:20px;background:#e4ba68;color:#071d3a;font-size:9px;font-weight:900}.his-note{border-left-color:#bd8b37;background:#fff8e9}.his-note>span{color:#9a6820}.his-cta{background:linear-gradient(120deg,#3e321e,#071d3a)}
@media(max-width:850px){.return-flow{grid-template-columns:1fr}.return-flow i{transform:rotate(90deg);text-align:center}.age-rules,.exit-grid,.his-results{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.his-plan-grid,.his-cover-grid,.usd-grid,.flex-grid,.decision-grid,.his-example,.age-rules,.exit-grid,.calc-fields,.his-results{grid-template-columns:1fr}.his-statement h2{font-size:34px}}
@media print{.article-header,.toc,.reading-progress,.article-tools,.article-footer{display:none!important}.article-layout{display:block}.article-content{max-width:none}.article-hero{min-height:360px}}