/* German edition: compact benefit tiles; preserve the established visual design. */
.pt4-benefits{gap:6px;margin-bottom:16px!important}
.pt4-benefits li{flex-direction:row;text-align:left;min-height:40px;gap:6px;padding:6px 7px;border-radius:8px;font-size:10.5px;line-height:1.25}
.pt4-benefits .pt-icon{width:16px;height:16px;flex:0 0 16px}
.pt4-benefits li span{min-width:0;hyphens:manual;overflow-wrap:normal}
.pt4-popular{font-size:10px}
.pt4-bundle-save{font-size:9px}
.pt4-feature-copy h3{overflow-wrap:normal;hyphens:auto}
@media(max-width:1100px){.pt4-benefits li{flex-direction:row;text-align:left;min-height:42px;font-size:10px;gap:5px;padding:6px}.pt4-benefits .pt-icon{width:15px;height:15px;flex-basis:15px}}
@media(max-width:600px){.pt4-benefits{gap:5px;margin-bottom:14px!important}.pt4-benefits li{min-height:42px;padding:5px 6px;font-size:10px;line-height:1.25}.pt4-benefits .pt-icon{width:15px;height:15px;flex-basis:15px}.pt4-bundle-save{font-size:8px}.pt4-popular{font-size:9px}.pt4-bundles legend span{font-size:9px}.pt4-unit-price{font-size:10px}}
@media(max-width:359px){.pt4-benefits li{padding:5px 4px;gap:4px;font-size:9.5px}.pt4-benefits .pt-icon{width:14px;height:14px;flex-basis:14px}.pt4-bundle-save{font-size:7.5px}.pt4-popular{font-size:8px}}
