.credits-page{max-width:900px;padding-top:48px;padding-bottom:70px}
.credits-heading{margin-bottom:30px}
.credits-heading h1{font-size:clamp(28px,5vw,42px);letter-spacing:-.04em;margin:10px 0}
.credits-heading>p:last-child{color:var(--ui-ink-2);line-height:1.8}
.credits-overview{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}
.credits-overview .credit-panel{padding:24px}
.credits-overview .credit-total .credit-amount{font-size:42px}
.credits-overview .credit-section-first{margin-top:0}
.credits-policy{margin:24px 0;padding:18px 0;border-block:1px solid var(--ui-line);font-size:13px;color:var(--ui-ink-2);line-height:1.9}
.credits-policy summary{cursor:pointer;color:var(--ui-ink);font-weight:600}
.credits-policy ul{padding-left:20px;margin-top:12px}
.credit-history-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}
.credit-history-heading h2{font-size:20px}
.credit-history>ul{padding:0;list-style:none;margin:16px 0}
.credit-history-row{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--ui-line);padding:18px 0}
.credit-history-row>div{min-width:0}
.credit-history-row strong{font-size:14px}
.credit-history-row time{display:block;font-size:12px;color:var(--ui-ink-3);margin-top:6px}
.credit-history-row a{display:block;font-size:13px;color:var(--ui-ink-2);margin-top:6px;overflow-wrap:anywhere;text-decoration:underline}
.credit-history-amount{font-size:20px;font-weight:600;white-space:nowrap;color:var(--ui-accent);font-variant-numeric:tabular-nums}
.credit-history-amount>span{font-size:12px;font-weight:400}
.credits-empty{padding:32px 0;color:var(--ui-ink-2);line-height:1.8}
@media(max-width:620px){.credits-page{padding-top:28px}.credits-overview{grid-template-columns:1fr;gap:16px}.credits-overview .credit-panel{padding:20px}.credit-history-amount{font-size:18px}}
