.page.pm-price-list{grid-template-columns:minmax(0,1fr);max-width:1240px;gap:24px;padding:30px 28px 44px;color:var(--wh);min-width:0}
.pm-price-list *{box-sizing:border-box}
.pm-price-list .card{margin:0}
.pm-price-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 28px;border-top:3px solid var(--bl2)}
.pm-price-kicker{display:block;color:var(--bl2);font-size:11px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase;margin-bottom:8px}
.pm-price-list h1{font-family:inherit;font-size:28px;font-weight:800;line-height:1.25;color:var(--wh);margin:0 0 10px}
.pm-price-intro p{color:var(--mid);font-size:14px;line-height:1.6;margin:0}
.pm-price-buy{display:inline-flex;align-items:center;justify-content:center;gap:9px;flex:none;padding:12px 16px;border-radius:11px;background:var(--bl2);border:1px solid var(--bl2);color:var(--bg0);font-size:13px;font-weight:800;text-decoration:none;min-height:44px}
.pm-price-buy svg{width:19px;height:19px;flex:none}
.pm-price-buy:hover{filter:brightness(1.08);color:var(--bg0);text-decoration:none}
.pm-price-buy:focus-visible{outline:2px solid var(--bl2);outline-offset:4px}
.pm-price-servers,.pm-price-services{display:grid;gap:20px;min-width:0}
.pm-price-servers{gap:32px}
.pm-price-server-heading{display:flex;align-items:center;gap:12px;margin:0 0 15px;min-width:0}
.pm-price-server-heading svg{width:36px;height:36px;padding:7px;border-radius:10px;background:var(--bg2);color:var(--bl2);flex:none}
.pm-price-server-heading h2{font-size:19px;line-height:1.4;margin:0 0 3px;color:var(--wh);overflow-wrap:anywhere}
.pm-price-server-heading span{font-size:12px;color:var(--mid);overflow-wrap:anywhere}
.pm-price-service{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:start;min-width:0}
.pm-price-description{padding:22px;min-width:0;overflow-wrap:anywhere}
.pm-price-description h3{font-size:18px;line-height:1.4;margin:0 0 14px;color:var(--wh)}
.pm-price-description .with_code{padding:0;font-size:14px;line-height:1.65;overflow-wrap:anywhere;min-width:0}
.pm-price-description .with_code img{max-width:100%;height:auto}
.pm-price-tariffs{align-self:stretch;min-width:0;background:var(--bg2);border-left:1px solid var(--ln2);padding:18px 22px;overflow:auto}
.pm-price-tariffs table{width:100%;border-collapse:collapse;font-size:14px;color:var(--wh)}
.pm-price-tariffs caption{text-align:left;caption-side:top;font-weight:800;color:var(--wh);padding:0 0 14px}
.pm-price-tariffs th,.pm-price-tariffs td{padding:11px 8px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--ln2);white-space:normal;overflow-wrap:anywhere}
.pm-price-tariffs th{color:var(--mid);font-size:11px;text-transform:uppercase;font-weight:800}
.pm-price-tariffs td:first-child{width:32px;color:var(--mid);font-size:12px}
.pm-price-tariffs th:last-child,.pm-price-tariffs td:last-child{text-align:right}
.pm-price-tariffs td:last-child{font-weight:800;color:var(--bl2)}
.pm-price-tariffs tr:last-child td{border-bottom:0}
.pm-price-list .pm-price-empty{padding:22px;color:var(--mid);font-size:14px;line-height:1.6}
.pm-price-services:not(:empty)+.pm-price-empty,.pm-price-servers:not(:empty)+.pm-price-empty,.pm-price-tariffs tbody>tr:not(.pm-price-empty-row)~.pm-price-empty-row{display:none}
.pm-price-tariffs .pm-price-empty-row td{text-align:left;font-weight:400;color:var(--mid)}
@media(max-width:700px){.page.pm-price-list{padding:22px 14px 32px;gap:20px}.pm-price-intro{padding:22px;align-items:flex-start;flex-direction:column;gap:18px}.pm-price-list h1{font-size:25px}.pm-price-service{grid-template-columns:minmax(0,1fr)}.pm-price-tariffs{border-left:0;border-top:1px solid var(--ln2)}.pm-price-buy{width:100%}}
