.credit-header,.credit-languages{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px max(16px,calc((100% - 1080px)/2))}.credit-main{max-width:1080px;margin:auto;padding:24px 16px}.credit-main section{margin-block:28px;padding:20px;border:1px solid #798780;border-radius:12px}.credit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}.credit-card{padding:16px;border:1px solid #798780;border-radius:10px;display:flex;flex-direction:column}.credit-card button{margin-top:auto}.credit-price{font-size:1.25rem;font-weight:650}.credit-main button,.credit-header button,.credit-header a,.credit-languages a,.credit-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:10px 14px;box-sizing:border-box}.credit-main button{white-space:normal;overflow-wrap:anywhere;cursor:pointer;font:inherit;border:2px solid currentColor;border-radius:8px;background:transparent;color:inherit}.credit-main a,.credit-header a,.credit-languages a{color:inherit}.credit-main [hidden]{display:none}.credit-beta{padding:16px;border-inline-start:4px solid #798780}.credit-main footer{display:flex;flex-wrap:wrap;gap:16px}a:focus-visible,button:focus-visible,#review:focus{outline:3px solid #bb7b16;outline-offset:3px}.credit-card h3{font-size:1.05rem}.credit-main p,.credit-main li{line-height:1.65}.credit-main{overflow-wrap:anywhere}
/* Keep the price as readable inline text rather than separate flex items. */
.credit-main button{display:block;width:100%;text-align:center}.credit-main button bdi{white-space:nowrap}#review button{display:inline-block;width:auto;margin:6px}
