.credit-grid,.plan-credit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.credit-tile{padding:1.25rem;min-width:0}.credit-tile h3{font:600 1rem/1.5 var(--font-sans,Arial,sans-serif);margin:0 0 .6rem}.credit-number{font:600 2.5rem/1.2 var(--font-sans,Arial,sans-serif)}.credit-tile>p{margin:.1rem 0 1rem}.credit-tile summary,.benefit-adjustments summary{cursor:pointer;font-size:.9rem;text-decoration:underline;text-underline-offset:3px}.benefit-facts{margin:.8rem 0}.benefit-facts>div{display:flex;justify-content:space-between;gap:1rem;padding:.35rem 0;border-bottom:1px solid color-mix(in srgb,currentColor 15%,transparent)}.benefit-facts dt{font-size:.9rem}.benefit-facts dd{margin:0;font-weight:600;flex-shrink:0}.plan-benefits{width:100%;min-width:0}.plan-credit-item{display:flex;flex-direction:column;gap:.4rem;padding:.85rem;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:12px;min-width:0}.plan-credit-item>strong{font-size:.9rem}.plan-credit-item small{font-size:.8rem;line-height:1.45}.membership-access-card .access-row{padding:0;border:0;background:none;box-shadow:none}.membership-access-card>.plan-benefits{margin-top:1rem}.plan-usage-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.plan-usage-list article{min-width:0;padding:.5rem 0}.plan-usage-list h3{margin-bottom:.4rem}.benefit-adjustments{margin-top:1.5rem}.balance-source-details{margin:0 0 1.5rem;padding:1rem;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:12px}.balance-source-details summary{cursor:pointer}.balance-source-details dl{max-width:38rem}.balance-source-details dl>div{display:flex;justify-content:space-between;gap:1rem;margin:.5rem 0}.balance-source-details dd{margin:0;font-weight:700}#plan-benefits{scroll-margin-top:2rem}.plan-detail-width{max-width:64rem!important}.plan-benefits p,.credit-tile p{overflow-wrap:anywhere}details summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}@media(max-width:900px){.credit-grid,.plan-credit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.plan-usage-list{grid-template-columns:1fr}.credit-grid{gap:.65rem}.credit-tile{padding:.9rem}.credit-tile summary{line-height:1.5}.credit-tile .benefit-facts>div{display:block}.credit-tile .benefit-facts dd{margin-top:.2rem}.plan-credit-grid{gap:.65rem}.plan-credit-item{padding:.7rem}.plan-credit-item>span{font-size:.9rem}}
.credit-grid{align-items:start}
.fortune .fortune-balance{white-space:normal;max-width:100%;line-height:1.6;box-sizing:border-box}
