/* The Dominologist City Bank page (/economy/), Oct 17, 2026. A file, not an inline style:
   the site's CSP is style-src 'self'. Same layout as the DCF desk, in the bank's gold. */
body.bank-page { background: #0d1013; }
.bank-page main { max-width: 900px; margin: auto; padding: 50px 24px; }
.bank-page h1 { font-size: clamp(40px, 8vw, 72px); color: #e4c88e; margin: 0 0 12px; }
.bank-page h2 { margin-top: 34px; }
.bank-page .lede { max-width: 42em; }
.bank-page .desk { background: #121519; border: 1px solid #91816b; border-radius: 20px; padding: 22px 24px; margin: 24px 0; }
.bank-page .desk h2 { margin-top: 0; }
.bank-page table { width: 100%; border-collapse: collapse; margin: 10px 0 14px; }
.bank-page th, .bank-page td { text-align: left; padding: 10px 8px; border-bottom: 1px solid #2a3036; vertical-align: top; }
.bank-page thead th { color: #eed5a1; font-size: 12px; letter-spacing: .12em; text-transform: uppercase; }
.bank-page tbody th { color: #eed5a1; font-weight: 600; width: 42%; }
.bank-page td:first-child { white-space: nowrap; }
.bank-page .status { color: #e4c88e; }
.bank-page .fine { font-size: 14px; opacity: .85; margin-top: 30px; }
@media (max-width: 560px) {
  .bank-page main { padding: 34px 16px; }
  .bank-page td:first-child { white-space: normal; }
  .bank-page tbody th { width: auto; }
  .bank-page th, .bank-page td { padding: 9px 6px; font-size: 15px; }
}
