.era-backbone{background:#fbfaf6;border-color:#dbd5c9}.era-lead{color:var(--muted);font-size:14px;line-height:1.7;margin:8px 0 16px}.era-cards{padding:0;margin:0;list-style:none;display:grid;gap:12px}.era-card{padding:16px;border:1px solid var(--line);border-radius:14px;background:white;min-width:0}.era-card-range{display:block;color:#964131;font-weight:800;font-size:13px}.era-card h4{font-size:17px;margin:7px 0;line-height:1.5}.era-card p{font-size:14px;line-height:1.7;color:var(--muted);margin:0 0 12px}.era-more{white-space:normal;min-height:44px}.era-details{display:grid;gap:12px;margin:18px 0}.era-period{padding:0;overflow:hidden;margin:0}.era-period-h{cursor:pointer;min-height:48px;padding:16px;line-height:1.6}.era-period-h .era-range{display:block;color:var(--muted);font-size:13px;margin-left:18px}.era-period> :not(summary){margin:12px 16px}.era-period>.study-flow{padding:0;border:0;background:transparent}.era-detail-lead{font-size:14px;line-height:1.7;color:var(--muted)}.era-period:focus-within{outline:2px solid #294d8766;outline-offset:2px}.era-cross{background:#faf9f5}.summary-story{border:1px solid var(--line);border-radius:12px;padding:14px;margin:18px 0}.summary-story>summary{cursor:pointer;min-height:44px;line-height:1.7;font-weight:800}.summary-story .o-parts{margin-top:14px}.cs-cat-h{font-size:20px}.cs-cat-range{display:block;font-size:13px;color:#964131;margin-bottom:5px}.cs-turns{font-size:14px;line-height:1.7;margin:12px 0;color:var(--muted)}.cs-subperiods>summary{cursor:pointer;min-height:44px;font-weight:700;line-height:1.7;padding:10px 0}.cs-mile-label{font-size:15px;margin-top:20px}@media(min-width:900px){.era-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:649px){.era-card{padding:14px}.era-period-h{padding:14px}.era-period> :not(summary){margin:12px}.era-card h4{font-size:16px}}@media(prefers-reduced-motion:reduce){.era-more{scroll-behavior:auto}}

.renewal-summary p,.renewal-summary .cmp-row dt,.renewal-summary .cmp-row dd{font-size:18px;line-height:1.65}.renewal-summary .pair-title{font-size:16px;font-weight:800;color:#294d87}
