.p-shop-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin:22px 0}.p-shop-plan{display:flex;flex-direction:column;gap:12px}.p-shop-plan h2{font-size:24px}.p-shop-plan p{font-size:16px;line-height:1.5;color:#354f70}.p-shop-price{font:600 32px Space,sans-serif;color:#142f4a}.p-shop-price small{font:500 16px Manrope,sans-serif}.p-shop-plan .p-button{margin-top:auto;width:100%}.p-shop-order-list{display:grid}.p-shop-order{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;align-items:center;padding:15px 0;border-bottom:1px solid #dce6f3}.p-shop-order:last-child{border-bottom:0}.p-shop-order strong,.p-shop-order small{display:block}.p-shop-order small{font-size:16px;color:#354f70;margin-top:4px;overflow-wrap:anywhere}.p-shop-order .p-badge{margin-top:7px}.p-shop-order-total{text-align:right}.p-shop-order-total strong{font-size:20px}.p-shop-totals{display:grid;gap:10px;padding:16px;background:#f2f7fc;border:1px solid #c6d5e8;border-radius:12px;font-size:16px}.p-shop-totals>div{display:flex;justify-content:space-between;gap:15px}.p-shop-totals span{min-width:0;overflow-wrap:anywhere}.p-shop-totals strong{flex-shrink:0;color:#142f4a}.p-shop-totals .p-shop-first-total{border-top:1px solid #c6d5e8;padding-top:12px;font-size:20px}.p-shop-binance{background:#fff8e2;border:1px solid #e4cd80;border-radius:12px;padding:18px;color:#4a3c13;font-size:17px;line-height:1.6}.p-shop-binance p{margin:8px 0 12px}.p-shop-mail-note{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px;font-size:16px;line-height:1.6}.p-shop-mail-note p{flex:1}.p-shop-order .p-button{min-height:44px}.p-dialog-body a.p-button{display:inline-flex;margin-top:10px}.p-dialog-body:has(#shop-reference-form){overflow-wrap:anywhere}
@media(max-width:600px){.p-shop-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.p-shop-plan{padding:16px 12px}.p-shop-plan h2{font-size:20px}.p-shop-price{font-size:27px;overflow-wrap:anywhere}.p-shop-price small{display:block;margin-top:4px}.p-shop-plan .p-button{padding:10px 8px}.p-shop-plan h2{overflow-wrap:anywhere}.p-shop-order{gap:8px;grid-template-columns:minmax(0,1fr) auto}.p-shop-order>.p-button{grid-column:2;grid-row:2;padding:8px 12px;justify-self:end}.p-shop-order>div:first-child{grid-row:1/3}.p-shop-order-total{align-self:end}.p-shop-totals{padding:13px}.p-shop-totals>div{gap:10px}.p-shop-mail-note{display:block}.p-shop-mail-note .p-button{margin-top:10px}.p-shop-binance{padding:14px}}

.p-shop-plan.is-recommended{border:2px solid #14805a;background:#f1fcf7}.p-shop-recommended{font-size:14px;font-weight:800;color:#126446;letter-spacing:.03em}.p-shop-plan .p-small{font-size:15px}
