.credit-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:32px;align-items:start}.credit-layout .panel{margin-bottom:24px}.credit-give h2{font-size:clamp(2.3rem,4.5vw,4rem);line-height:1.08}.credit-give label{display:block;font-size:1rem;margin:24px 0 12px}.credit-give input{width:100%;min-height:56px;border:1px solid #8a7754;background:#100f0d;color:#f0ebdf;border-radius:8px;padding:14px;font-size:1.25rem}.amount-presets{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px}.amount-presets .button{min-width:0;padding:14px 10px;min-height:48px}.amount-presets [aria-pressed=true]{background:#d2b77e;color:#100f0d}.credit-conversion{color:#dfc28a;font-size:1.2rem}.balance-number{display:block;font-family:Georgia,serif;font-size:5rem;line-height:1.1;color:#dec087}.credit-balance .button{display:block;text-align:center}.credit-balance .text-link{display:inline-block;margin-top:16px}.credit-history{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.credit-history .panel{margin:0;min-width:0;overflow-wrap:anywhere}.account-section{margin-top:48px}.account-section h2{font-size:2rem}.table-scroll{overflow-x:auto}.table-scroll table{width:100%;border-collapse:collapse;text-align:left}.table-scroll th,.table-scroll td{padding:16px 12px;border-bottom:1px solid #544732;font-size:.95rem}.credit-layout .notice{margin-top:20px}.button:disabled{opacity:.5;cursor:not-allowed}.two-column .panel>.text-link{display:inline-block;margin:18px 0}.two-column .panel>#pay-now{width:100%;white-space:normal;line-height:1.5}.credit-layout form>.button{width:100%}.credit-layout .small{font-size:.9rem;line-height:1.7}
@media(max-width:760px){.credit-layout{grid-template-columns:1fr;gap:8px}.credit-history{grid-template-columns:1fr}.credit-layout .panel{padding:24px}.desktop-nav{gap:16px}.amount-presets{grid-template-columns:repeat(2,1fr)}}

@media(max-width:1100px){.desktop-nav{display:none}.mobile-menu{display:block}}

.support-page .shop-main{padding-top:40px}.support-page .page-heading{margin-bottom:32px}.support-page .page-heading h1{font-size:clamp(2.2rem,5vw,3.8rem);line-height:1.15}.support-page .page-heading p{margin-bottom:0}
