.partner-benefits.svelte-vow9xp{width:min(100% - 2rem,75rem);color:var(--color-text-primary);margin:0 auto;padding:2rem 0 5rem}h2.svelte-vow9xp,p.svelte-vow9xp{margin:0}.disclosure.svelte-vow9xp{color:var(--color-text-secondary);font-size:.875rem;line-height:1.55}.benefit-grid.svelte-vow9xp{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.benefit-card.svelte-vow9xp{border:1px solid var(--color-border-subtle);background:var(--color-surface-card);border-radius:.9rem;flex-direction:column;gap:.85rem;min-width:0;padding:1.25rem;display:flex}.card-heading.svelte-vow9xp,.card-action.svelte-vow9xp{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.brand.svelte-vow9xp{font-weight:var(--font-weight-bold)}.logo.svelte-vow9xp{box-sizing:border-box;object-fit:contain;object-position:left center;width:11rem;min-width:0;height:3.5rem;padding:var(--component-logo-plate-padding);border-radius:var(--component-logo-plate-radius);background:var(--component-logo-plate-background);display:block}.logo.inverse.svelte-vow9xp{padding:var(--component-logo-tile-padding);border-radius:var(--component-logo-tile-radius);background:var(--component-logo-tile-background)}.kind.svelte-vow9xp{border:1px solid var(--color-border-subtle);border-radius:2rem;padding:.2rem .55rem;font-size:.8rem}h2.svelte-vow9xp{font-size:1.3rem;line-height:1.3}.benefit-card.svelte-vow9xp p:where(.svelte-vow9xp){line-height:1.5}.terms.svelte-vow9xp,.validity.svelte-vow9xp{color:var(--color-text-secondary);font-size:.875rem}.voucher.svelte-vow9xp{background:var(--color-surface-selected);overflow-wrap:anywhere;border-radius:.5rem;padding:.75rem}.shop-link.svelte-vow9xp{color:var(--color-action-link);align-self:flex-start;margin-top:auto;padding-block:.25rem;font-size:.875rem}.shop-link.svelte-vow9xp+.card-action:where(.svelte-vow9xp){margin-top:0}.shop-link.svelte-vow9xp:focus-visible{outline:.2rem solid var(--color-focus-ring);outline-offset:.2rem}.card-action.svelte-vow9xp{margin-top:auto;padding-top:.5rem;font-size:.875rem}.card-action.svelte-vow9xp>span:where(.svelte-vow9xp){color:var(--color-text-secondary)}.card-action.svelte-vow9xp a:where(.svelte-vow9xp){background:var(--color-action-primary);color:var(--color-text-on-action);font-weight:var(--font-weight-semibold);border-radius:.5rem;gap:.3rem;padding:.7rem 1rem;text-decoration:none;display:inline-flex}.card-action.svelte-vow9xp a:where(.svelte-vow9xp):focus-visible{outline:.2rem solid var(--color-focus-ring);outline-offset:.2rem}.secondary-link.svelte-vow9xp{margin-top:2rem;line-height:1.5}.secondary-link.svelte-vow9xp a:where(.svelte-vow9xp){color:var(--color-action-link)}
