/* Исправления расположения текста и прокрутки оплаты */
.plan-grid:not(.traffic-grid) .plan:last-child:nth-child(odd){grid-template-columns:minmax(0,1fr) auto}
.plan-grid:not(.traffic-grid) .plan:last-child:nth-child(odd) small.plan-monthly{grid-column:1;grid-row:2}
.plan-grid:not(.traffic-grid) .plan:last-child:nth-child(odd) small:not(.plan-monthly){grid-column:1;grid-row:3}
.plan-grid:not(.traffic-grid) .plan:last-child:nth-child(odd) .plan-mark{grid-column:1/-1;grid-row:4;justify-self:start}
.plan-grid:not(.traffic-grid) .plan:last-child:nth-child(odd)>strong{grid-row:1/4}
.plan-grid:not(.traffic-grid) .plan:last-child:nth-child(odd) small{white-space:normal;overflow-wrap:anywhere}
#sheet.payment-sheet[open]{display:flex;flex-direction:column;overflow:hidden}
#sheet.payment-sheet .sheet-heading{flex:none}
#sheet.payment-sheet #sheet-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
#sheet.payment-sheet .sheet-footer{bottom:0;padding-bottom:0}
