.prices-page{padding-bottom:64px}.prices-hero{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,80px);padding:36px 0 52px;display:grid}.prices-page h1{margin:12px 0 22px;font-size:clamp(48px,7vw,88px);line-height:1.05}.prices-hero .local-lead{max-width:680px}.prices-note{background:linear-gradient(135deg,#edf7fc,#f9fcfe);border:1px solid #bfd3df;border-radius:20px;padding:clamp(22px,3vw,36px);box-shadow:0 12px 32px #143b5010}.prices-note-mark{color:#fff;background:#0b4262;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:18px;font-size:24px;font-weight:800;display:inline-flex}.prices-page .prices-note h2{margin:0 0 16px;font-size:clamp(26px,3vw,36px);line-height:1.2}.prices-note p,.prices-contact p{margin-bottom:0;font-size:17px;line-height:1.8}.prices-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.prices-section-heading>p{max-width:330px;font-size:16px;line-height:1.7}.prices-table{border-collapse:separate;border-spacing:0;table-layout:fixed;background:#fff;border:1px solid #c8dae5;border-radius:16px;width:100%;overflow:hidden}.prices-table caption{text-align:left;color:#476172;padding:0 0 14px;font-size:16px;line-height:1.6}.prices-table thead{color:#fff;background:#0b3853}.prices-table thead th{text-transform:uppercase;letter-spacing:.08em;text-align:left;padding:18px 24px;font-size:14px;font-weight:700}.prices-table thead th:last-child{text-align:right;width:220px}.prices-table tbody th,.prices-table tbody td{border-bottom:1px solid #e0eaf0}.prices-table tbody tr:last-child th,.prices-table tbody tr:last-child td{border-bottom:0}.prices-table tbody tr:nth-child(2n){background:#f3f8fb}.prices-table tbody th{text-align:left;overflow-wrap:anywhere;font-size:17px;font-weight:500;line-height:1.5}.prices-table tbody th a{color:#113b54;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:20px 24px;text-decoration:none;display:flex}.prices-table tbody th a span{color:#16759a;flex-shrink:0;font-size:19px}.prices-table tbody th a:hover{text-underline-offset:4px;text-decoration:underline}.prices-table tbody td{color:#0b4262;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;padding:20px 24px;font-size:21px;font-weight:800}.prices-fine-print{color:#435d6e;margin:18px 0 0;font-size:15px;line-height:1.7}.prices-contact{background:#eff7fb;border:1px solid #bfd3df;border-radius:16px;justify-content:space-between;align-items:center;gap:30px;padding:clamp(24px,4vw,40px);display:flex}.prices-contact>div:first-child{max-width:650px}.prices-page .prices-contact h2{font-size:clamp(27px,3.6vw,42px);line-height:1.2}.prices-contact .local-actions{flex-direction:column;flex-shrink:0;align-items:flex-start}@media (max-width:800px){.prices-hero{grid-template-columns:1fr;padding-top:24px}.prices-section-heading,.prices-contact{display:block}.prices-section-heading>p{max-width:none}.prices-contact .local-actions{margin-top:24px}.prices-table thead th:last-child{width:180px}.prices-table tbody td{font-size:19px}}@media (max-width:480px){.prices-table thead th{letter-spacing:.04em;padding:14px 12px;font-size:11px}.prices-table thead th:last-child{width:126px}.prices-table tbody th{font-size:15px}.prices-table tbody th a{gap:6px;min-height:60px;padding:16px 12px}.prices-table tbody th a span{display:none}.prices-table tbody td{letter-spacing:-.02em;padding:16px 10px;font-size:16px}.prices-note{border-radius:14px}.prices-hero .local-actions{flex-direction:column;align-items:flex-start}}
