/* Shared finance chrome tokens (extracted from currency.css).
   Load on all finance pages. Currency-specific rules stay in currency.css. */

.finance-main{max-width:980px;padding-top:24px;padding-bottom:46px}
.finance-crumb{font-size:12px;margin-bottom:18px;line-height:1.8}.finance-crumb a{color:var(--muted);text-underline-offset:4px}
.finance-hero{margin-bottom:22px}.finance-hero h1{font-size:clamp(30px,4vw,42px);line-height:1.35;letter-spacing:-1.1px;margin:8px 0 10px}
.finance-hero .lead{max-width:760px;color:var(--muted);font-size:15px;line-height:1.9;margin:0}
.finance-crosslink{margin:10px 0 0;font-size:13px}.finance-crosslink a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.finance-badge{display:inline-flex;align-items:center;gap:7px;margin-top:12px;padding:7px 11px;border:1px solid #d6e2d6;border-radius:10px;background:#edf3ec;color:#45624d;font-size:12px;font-weight:700}
.finance-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.finance-links a{display:block;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--white)}.finance-links strong{display:block;margin-bottom:6px}.finance-links span{font-size:13px;color:var(--muted);line-height:1.7}
.finance-details{margin-top:18px;border:1px solid var(--line);border-radius:15px;background:#f7f4ef;padding:0 16px}.finance-details summary{min-height:48px;display:flex;align-items:center;font-weight:800;cursor:pointer}.finance-details p,.finance-details li{font-size:13px;color:var(--muted);line-height:1.8}
@media(max-width:760px){.finance-links{grid-template-columns:1fr}}
