.xxl-dsl.xxl-mobile{margin:24px 0 0;padding:0;border:0}
.xxl-mobile .xxl-mobile-networks{margin:24px 0}.xxl-mobile-networks>div{display:flex;flex-wrap:wrap;gap:12px 30px}
.xxl-mobile .xxl-dsl-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}
.xxl-mobile .xxl-dsl-specs p{min-width:0}.xxl-mobile .xxl-dsl-specs strong{overflow-wrap:anywhere}
.xxl-mobile-network{font-size:14px;color:#60736b;margin:0 0 10px}.xxl-mobile-badges{display:flex;flex-wrap:wrap;gap:6px}
.xxl-mobile-status{min-height:1.6em}.xxl-mobile-output{overflow-anchor:none}
.xxl-mobile .xxl-dsl-price span{font-size:13px}.xxl-mobile .xxl-dsl-price p{gap:5px}
.xxl-mobile .xxl-dsl-details li:empty{display:none}
@media(max-width:600px){.xxl-mobile-networks>div{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px}.xxl-mobile .xxl-dsl-specs{gap:18px}.xxl-mobile .xxl-dsl-check{font-size:14px}.xxl-mobile .xxl-dsl-price span{font-size:13px}}
.xxl-dsl .xxl-comparison-source{font-size:11px;line-height:1.5;color:#60736b;margin:8px 0 0}
.xxl-freesim-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.xxl-freesim-filters>label{min-width:0}
@media(max-width:600px){.xxl-freesim-filters{grid-template-columns:1fr}}
.xxl-bundle-main{display:grid;grid-template-columns:2fr 1fr 1fr;gap:18px}.xxl-bundle-main>label{min-width:0}
.xxl-bundle-phone{display:flex;gap:18px;align-items:center}.xxl-bundle-device{width:90px;height:130px;object-fit:contain;flex:0 0 90px}.xxl-bundle-phone h4{font-size:20px;margin:0 0 8px;line-height:1.25}.xxl-bundle-phone p{margin:4px 0}.xxl-bundle .xxl-bundle-variant{font-size:13px;color:#60736b}
.xxl-bundle .xxl-bundle-tariff{font-size:18px;line-height:1.35;margin:12px 0 6px}.xxl-bundle .xxl-dsl-specs{margin-top:18px;gap:14px}.xxl-bundle .xxl-dsl-specs strong{font-size:16px}.xxl-bundle .xxl-dsl-specs span{font-size:13px}
.xxl-bundle-colors{display:flex;gap:10px;flex-wrap:wrap}.xxl-bundle-colors a{border:1px solid #d7e3db;padding:5px 10px;border-radius:7px;font-size:14px}
@media(min-width:901px){.xxl-bundle-card{grid-template-columns:1.15fr 1.2fr 1fr}.xxl-bundle-card>.xxl-dsl-details{grid-column:1/-1}}
@media(min-width:601px) and (max-width:900px){.xxl-bundle-card>.xxl-dsl-product{grid-column:1;grid-row:2}.xxl-bundle-card>.xxl-dsl-price{grid-column:2;grid-row:1/3}}
@media(max-width:600px){.xxl-bundle-main{grid-template-columns:1fr}.xxl-bundle .xxl-dsl-price{display:block}.xxl-bundle .xxl-dsl-price .xxl-button{margin-top:14px;width:100%;justify-content:center}}
