*, *::before, *::after { box-sizing: border-box; }
    body { margin: 0; background: #FFFFFF; color: #1F2A30; font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Inter", sans-serif; font-size: 18px; line-height: 1.6; text-wrap: pretty; -webkit-font-smoothing: antialiased; }
    h1, h2, h3, p, ul, figure { margin: 0; }
    ul { padding: 0; }
    [data-vorteile-grid] { display: grid; }
    [data-vorteil="row"] { display: grid; grid-template-columns: 320px minmax(0, 1fr); column-gap: 64px; row-gap: 12px; padding: 34px 0; border-top: 1px solid #DDE3E7; align-items: start; }
    [data-vorteil="row"]:last-child { border-bottom: 1px solid #DDE3E7; }
    @media (max-width: 900px) { [data-vorteil="row"] { grid-template-columns: 1fr; padding: 26px 0; } }
