
.upm-tariff-mock{background:#fff;padding:90px 0 85px;scroll-margin-top:220px}
.upm-tariff-mock h2{max-width:950px;margin:0 0 18px;font-size:clamp(30px,3.1vw,46px);line-height:1.15;letter-spacing:-.035em}
.upm-tariff-intro{max-width:850px;color:#62626c;font-size:17px;line-height:1.6;margin:0 0 35px}
.upm-tariff-list{width:100%}
.upm-tariff-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,260px);gap:40px;padding:28px 0;border-bottom:1px solid #d6d6db;align-items:start}
.upm-tariff-row:first-child{border-top:1px solid #d6d6db}
.upm-tariff-service h3{margin:0;font-size:18px;font-weight:700;line-height:1.5;letter-spacing:-.015em}
.upm-tariff-service p{margin:7px 0 0;font-size:16px;line-height:1.5;color:#333;max-width:780px}.upm-tariff-cost{text-align:right;font-size:18px;line-height:1.5}
.upm-tariff-cost strong{display:block;font-weight:700}
.upm-tariff-cost span{display:block;font-size:15px;color:#62626c;margin-top:5px}

@media(max-width:600px){.upm-tariff-mock{padding:45px 0}.upm-tariff-row{grid-template-columns:minmax(0,1fr) 115px;gap:18px;padding:22px 0}.upm-tariff-service h3,.upm-tariff-cost{font-size:15px}.upm-tariff-cost span,.upm-tariff-service p{font-size:13px}}


.upm-tariff-mock .upm-tariff-row{padding:12px 0;gap:28px}
.upm-tariff-mock .upm-tariff-service h3{font-size:16px!important;line-height:1.35;font-weight:700}
.upm-tariff-mock .upm-tariff-service p{margin:4px 0 0;font-size:14px!important;line-height:1.4}
.upm-tariff-mock .upm-tariff-cost{font-size:16px!important;line-height:1.35}
.upm-tariff-mock .upm-tariff-cost span{font-size:13px!important;line-height:1.4;margin-top:4px}
@media(max-width:600px){.upm-tariff-mock .upm-tariff-row{gap:14px;grid-template-columns:minmax(0,1fr) 105px}.upm-tariff-mock .upm-tariff-service h3,.upm-tariff-mock .upm-tariff-cost{font-size:14px}.upm-tariff-mock .upm-tariff-service p,.upm-tariff-mock .upm-tariff-cost span{font-size:12px}}
