@charset "UTF-8";
.price-policy{padding-block:36px;scroll-margin-top:96px}
.price-policy h2{font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.25;margin-block-end:24px}
.price-policy-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #d9e1d4;border-radius:12px;overflow:hidden}
.price-policy-table caption{text-align:start;color:#58665b;padding-block-end:12px;line-height:1.6}
.price-policy-table th,.price-policy-table td{text-align:start;vertical-align:top;padding:18px 20px;border-block-end:1px solid #e6ebdf;line-height:1.65}
.price-policy-table th{width:31%;font-weight:650;color:#263a2c;background:#f5f6f0}
.price-policy-table tr:last-child :is(th,td){border-block-end:0}
.price-policy-note{margin-block:18px;color:#58665b;line-height:1.7;max-width:900px}
.price-policy-actions .button{min-height:48px}
.price-policy-amount{font-size:2rem}
.price-policy-link{display:inline-flex;align-items:center;min-height:44px;font-weight:650;text-decoration:underline;text-underline-offset:3px}
.starting-price{flex-wrap:wrap;align-items:start}
.starting-price .price-star{line-height:1.65}
.starting-price .price-policy-link{font-size:.875rem}
@media(max-width:700px){.price-policy{padding-block:25px}.price-policy-table th,.price-policy-table td{display:block;width:auto;padding:13px 16px}.price-policy-table th{border-block-end:0;padding-block-end:5px}.price-policy-table td{padding-block-start:5px}.starting-price{gap:9px}.starting-price .price-star{max-width:100%}}
