/* Pedagogical charts: exact selectable text, adapted to small screens, no tracking. */
.finance-premise{font-size:1.07rem;line-height:1.7;color:#06365b}.finance-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:24px 0}.finance-card{border:1px solid #d9e5e9;border-radius:18px;padding:24px;background:#fff;min-width:0}.finance-card h3{font-size:1.65rem;color:#06365b;line-height:1.35;margin:12px 0}.finance-card p{font-size:1rem}.finance-bar{display:flex;width:100%;height:30px;border-radius:8px;overflow:hidden;margin:24px 0 18px}.finance-am{background:#06365b}.finance-comp{background:#288632}.finance-rac{background:#d6dfe5}.finance-dot{display:inline-block;width:11px;height:11px;border-radius:3px;margin-right:8px;flex:none}.finance-breakdown{margin:0}.finance-breakdown>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #e2e9ed}.finance-breakdown dt{display:flex;align-items:center;font-size:1rem}.finance-breakdown dd{margin:0;font-size:1.12rem;font-weight:700;white-space:nowrap;color:#06365b}.finance-formula{background:#eef5ed;border-radius:8px;padding:14px;line-height:1.6}.finance-takeaway{border-left:4px solid #288632;padding:16px 20px;background:#f0f6f3;font-size:1.2rem!important;line-height:1.65}.finance-note{font-size:.94rem!important;line-height:1.65;color:#415762}.finance-detail{border:1px solid #d7e3e7;border-radius:10px;padding:0 16px}.finance-detail summary{font-weight:700;color:#06365b;padding:15px 0;min-height:48px;cursor:pointer}.finance-detail summary:focus-visible{outline:3px solid #288632;outline-offset:3px}.finance-detail p{font-size:1rem}.finance-flow{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;padding:0!important;counter-reset:none}.finance-flow li{background:#eef3f6;border-radius:14px;padding:22px;margin:0!important;position:relative;min-width:0}.finance-step{display:inline-grid;place-items:center;background:#06365b;color:white;border-radius:50%;height:32px;width:32px;font-size:.95rem;font-weight:700}.finance-flow h3{font-size:1.15rem!important;line-height:1.4;color:#06365b;margin:12px 0}.finance-flow p{font-size:1rem!important;line-height:1.65;margin:0}.finance-flow li:not(:last-child):after{content:'→';position:absolute;right:-15px;top:24px;color:#288632;font-size:1.5rem;z-index:1}.finance-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.finance-timeline>div{border-radius:14px;padding:22px;background:#eaf0f4;border-top:4px solid #06365b;min-width:0}.finance-timeline>div:last-child{background:#edf6eb;border-color:#288632}.finance-timeline span{font-size:.83rem;font-weight:700;letter-spacing:.07em;color:#06365b}.finance-timeline strong{display:block;font-size:1.7rem;margin:12px 0;color:#06365b}.finance-timeline p{font-size:1rem!important;line-height:1.6;margin:0}.finance-illustration .insurance-pro-table caption{text-align:left;padding:12px;font-weight:700;color:#06365b}.finance-illustration{scroll-margin-top:100px}.finance-illustration figure{margin:0}
@media(max-width:700px){.finance-cards,.finance-flow,.finance-timeline{grid-template-columns:1fr;gap:16px}.finance-card,.finance-flow li,.finance-timeline>div{padding:20px}.finance-card h3{font-size:1.5rem}.finance-flow li:not(:last-child):after{content:'↓';top:auto;bottom:-23px;left:27px;right:auto}.finance-takeaway{padding:14px 16px;font-size:1.1rem!important}.finance-breakdown dt{font-size:1rem}.finance-note{font-size:1rem!important}}
@media print{.finance-cards{grid-template-columns:1fr 1fr}.finance-card,.finance-flow li,.finance-timeline>div{break-inside:avoid}.finance-bar,.finance-am,.finance-comp,.finance-rac{print-color-adjust:exact;-webkit-print-color-adjust:exact}.finance-flow,.finance-timeline{grid-template-columns:repeat(3,1fr)}}
