/* Shipping/Versandsoftware pricing section — add-ons block.
 *
 * The add-ons intro ("Erweitere jeden Tarif mit leistungsfähigen Add-Ons…" /
 * "Extend any plan with powerful add-ons…") sat 16px above the first bullet
 * while the bullets themselves are spaced 10px apart, so the intro read as
 * detached from the list it introduces.
 *
 * The 16px was never a design decision: the paragraph simply inherited the CSS
 * framework's default `p { margin-bottom: 1rem }`, which nothing in this block
 * overrode. The 10px between bullets IS deliberate — the product-landing
 * template lays these lists out as a flex column with `gap: 10px`. Matching the
 * intro to that gap puts the whole block on one rhythm.
 *
 * Scoped to the pricing section so it cannot reach a paragraph elsewhere, and
 * to the paragraph that directly precedes the list, so a future trailing
 * paragraph in the same block keeps normal spacing.
 *
 * The page id covers BOTH language twins — WPML stamps the German page's id on
 * the English one as well (verified on the rendered pages: /de/versandsoftware/
 * carries page-id-233046, /en/shipping-software/ carries page-id-262931 AND
 * page-id-233046). One rule, both languages, and no other page.
 */
body.page-id-233046 .product-price-plan-section .dark-card-widget__bottom-text p:has(+ ul) {
    margin-bottom: 10px;
}
