.price-index-page main>section{margin-block:32px;scroll-margin-top:140px}
.price-index-page main p,.price-index-page main li{max-width:78ch;line-height:1.7}
.price-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.price-method-grid article,.price-next{padding:24px;border:1px solid #b7d9d4;border-radius:18px;background:#f1fbf8}
.price-jumps,.price-next nav{display:flex;flex-wrap:wrap;gap:16px;margin-block:20px}
.price-index-page main a{text-underline-offset:3px}
.price-table-wrap{overflow-x:auto;border:1px solid #b7d9d4;border-radius:12px}
.price-table-wrap table{width:100%;border-collapse:collapse;min-width:480px;background:white}
.price-table-wrap caption{text-align:left;padding:14px;font-weight:600}
.price-table-wrap th,.price-table-wrap td{padding:12px;text-align:left;border-bottom:1px solid #d9e5e3}
.price-table-wrap tfoot{background:#e7f7f2;font-weight:700}
.price-skip{position:absolute;left:12px;top:-100px;z-index:99999;background:white;padding:12px}
.price-skip:focus{top:12px}
@media(max-width:760px){.price-method-grid{grid-template-columns:1fr}.price-index-page main>section{scroll-margin-top:100px}.price-method-grid article{padding:18px}}
