.retirement-main-value{display:inline-block;font-size:clamp(1.7rem,3.2vw,2.7rem);line-height:1.2;overflow-wrap:anywhere;font-weight:600}.retirement-value{font-size:1.35rem}.retirement-note{font-size:.9rem;line-height:1.6;border-top:1px solid #aebfd0;padding-top:20px}.retirement-intro{max-width:850px}.retirement-stage{margin:38px 0}.retirement-stage .related{grid-template-columns:repeat(2,minmax(0,1fr))}.retirement-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.retirement-actions button,.retirement-example-button{padding:11px 15px;border:1px solid #b3986b;border-radius:8px;background:#fff;color:#234d76;font-size:.9rem}.retirement-actions button:disabled{opacity:.5;cursor:default}.retirement-page .calculator{align-items:start}.retirement-page .results{height:100%}.retirement-page .inputs textarea{width:100%;min-height:110px;border:1px solid #aebfd0;border-radius:8px;padding:12px;font:inherit;resize:vertical}.retirement-page table{width:100%;border-collapse:collapse}.retirement-page th,.retirement-page td{padding:8px;text-align:left;border-bottom:1px solid #dbe2ea;overflow-wrap:anywhere}.retirement-page .example{margin:24px 0}.retirement-page .editorial-figure img{height:auto;width:100%;max-width:760px}.retirement-page .model-note{font-size:.9rem;color:#53657a}.retirement-page .table-scroll{overflow:auto;max-height:420px}.retirement-page .table-scroll table{min-width:550px}.retirement-page .primary{margin-top:20px}.retirement-page .editorial-next{border:1px solid #bda576;border-radius:12px;padding:18px 22px;background:linear-gradient(135deg,#e9f0f7,#fbfcfe);box-shadow:0 4px 14px #b3986b15;margin:20px 0}.retirement-page .editorial-next p{margin:0}.retirement-page .editorial-next a{font-weight:700;text-underline-offset:3px}@media(max-width:650px){.retirement-stage .related{grid-template-columns:1fr}.retirement-page .inputs,.retirement-page .results{padding:20px}.retirement-page .intro{padding-bottom:16px}.retirement-page .intro p{font-size:1rem}.retirement-page .crumb{margin-bottom:15px}.retirement-page .reading-layout aside{display:none}}@media print{.retirement-actions,.retirement-example-button{display:none}.retirement-page .table-scroll{max-height:none;overflow:visible}.retirement-page .table-scroll table{min-width:0}.retirement-page .results{height:auto}}
