.savings-headline{gap:var(--space-2xs);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);background:var(--color-paper-warm);border-left:4px solid var(--color-accent);flex-basis:100%;max-width:34rem;display:grid}.savings-headline__label{font-size:var(--text-sm);color:var(--color-ink-2);margin:0;font-weight:700}.savings-headline__figure{font-family:var(--font-display);font-weight:800;font-size:var(--text-3xl);color:var(--color-accent);font-variant-numeric:tabular-nums;margin:0;line-height:1.05}.savings-headline__sub{font-size:var(--text-md);color:var(--color-ink);margin:0;font-weight:600}.savings-headline__lines{margin:var(--space-2xs) 0 0;gap:var(--space-3xs);padding:0;list-style:none;display:grid}.savings-headline__lines li{justify-content:space-between;gap:var(--space-2xs) var(--space-sm);font-size:var(--text-sm);color:var(--color-ink-2);flex-wrap:wrap;display:flex}.savings-headline__lines strong{color:var(--color-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.savings-headline__for{margin:var(--space-2xs) 0 0;font-size:var(--text-xs);color:var(--color-ink-2)}.savings-headline__foot{align-items:baseline;gap:var(--space-xs) var(--space-lg);margin-top:var(--space-2xs);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.savings-headline__how summary{cursor:pointer;color:var(--color-ink-2);text-underline-offset:3px;text-decoration:underline}.savings-headline__how summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.savings-headline__how ul{margin:var(--space-xs) 0 0;padding-left:var(--space-md);gap:var(--space-2xs);font-size:var(--text-xs);color:var(--color-ink-2);display:grid}@media (max-width:30rem){.savings-headline{padding:var(--space-md)}.savings-headline__figure{font-size:var(--text-2xl)}}
