.price-guide{margin:58px 0 34px;padding:34px;background:#edf8f9;border-radius:8px}.price-guide-head h2{margin:10px 0 12px;font-size:clamp(2rem,3.4vw,3rem)}.price-guide-head p{max-width:850px;color:#45455f;line-height:1.7}.price-table-wrap{overflow-x:auto;margin-top:28px}.price-table{width:100%;border-collapse:collapse;background:white;min-width:760px}.price-table th,.price-table td{padding:17px 15px;text-align:left;border-bottom:1px solid #d9e4e7;vertical-align:top}.price-table th{background:#1c1c57;color:#fff;font-size:.82rem;text-transform:uppercase;letter-spacing:.03em}.price-table td:first-child{width:32%}.price-table td b{color:#007f8d;white-space:nowrap}.price-table small{display:block;color:#536078;font-size:.78rem;line-height:1.45;margin-top:4px}.price-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.price-notes div{background:#fff;border:1px solid #d9e4e7;border-radius:6px;padding:16px}.price-notes strong,.price-notes span{display:block}.price-notes strong{font-size:.92rem}.price-notes span{color:#536078;font-size:.86rem;line-height:1.5;margin-top:6px}@media(max-width:700px){.price-guide{padding:20px;margin-top:38px}.price-notes{grid-template-columns:1fr}.price-table th,.price-table td{padding:13px 11px}}
