.commerce-main{max-width:1200px}.tariff-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:28px}.tariff-grid .panel{margin:0;display:flex;flex-direction:column;min-width:0;padding:22px}.tariff h2{font-size:22px;margin:0}.tariff .plan-price{margin:22px 0 4px;font-variant-numeric:tabular-nums}.plan-period{margin:0;color:#5b6472;font-size:14px}.tariff ul{padding-left:18px;line-height:1.65;flex:1}.tariff .next{width:100%;text-align:center;min-height:48px}.tariff .note{min-height:42px;margin-bottom:0}.tariff button:disabled{background:#eef2f7;color:#5b6472;cursor:default}.commerce-main p,.legal-main p,.legal-main li{line-height:1.7}.commerce-main a:not(.next),.legal-main a,.commerce-footer a{color:#155eef}.legal-main{max-width:920px}.legal-main h2{margin-top:0;font-size:23px}.legal-main section{scroll-margin-top:90px}.legal-main li+li{margin-top:8px}.legal-main table{width:100%;border-collapse:collapse}.legal-main th,.legal-main td{text-align:left;padding:12px 8px;border-bottom:1px solid #e3e7ed}.legal-main th{font-weight:650}.legal-main .table-scroll{overflow:auto}.requisites{display:grid;grid-template-columns:minmax(170px,1fr) 2fr;gap:12px 24px;margin-bottom:0}.requisites dt{color:#667085}.requisites dd{margin:0;overflow-wrap:anywhere}.commerce-footer{border-top:1px solid #e3e7ed;background:#fff;color:#475467;padding:30px max(18px,calc((100vw - 1164px)/2));font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:14px;line-height:1.7}.commerce-footer nav{display:flex;gap:12px 24px;flex-wrap:wrap;margin-bottom:16px}.commerce-footer p{margin:6px 0}.commerce-footer a{text-underline-offset:3px}.commerce-footer .seller{font-weight:650;color:#344054}.legal-links{display:flex;gap:8px 16px;flex-wrap:wrap;font-size:13px;line-height:1.7;margin-top:20px}.legal-links a{color:#155eef}.legal-main .intro{max-width:800px}.legal-main .intro p{font-size:15px}.legal-date{color:#667085;font-size:14px}.commerce-main .confirmation{margin-top:20px}.commerce-main .status{scroll-margin-top:90px}.commerce-main .status.error{background:#fff8f6}.commerce-main .panel ol{padding-left:22px;line-height:1.8}@media(max-width:1050px){.tariff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.tariff-grid{grid-template-columns:1fr}.requisites{grid-template-columns:1fr;gap:4px}.requisites dd{margin-bottom:12px}.commerce-footer nav{gap:10px 18px}.commerce-main .confirmation{align-items:flex-start}.commerce-main .confirmation input{flex-shrink:0}}
