/* OTDELKA78 V1.16.27.37 — price intent routing, scoped to /prices/ only */
.od78-price-formats{padding:clamp(30px,5vw,64px) 0;background:#f5f5f0;color:#1b231f}
.od78-price-formats h2{max-width:960px;margin:.45em 0 .5em;font-size:clamp(23px,2.7vw,38px);line-height:1.18;letter-spacing:-.025em}
.od78-price-formats__lead{max-width:960px;margin:0 0 22px;line-height:1.6;color:#39463f}
.od78-price-formats__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.od78-price-formats__card{display:flex;flex-direction:column;gap:11px;min-width:0;padding:22px 20px;background:white;border:1px solid #d5ded8;border-radius:14px;color:#1b231f;text-decoration:none;transition:border-color .18s,box-shadow .18s}
.od78-price-formats__card:hover,.od78-price-formats__card:focus-visible{border-color:#578b6b;box-shadow:0 5px 20px rgba(27,35,31,.09)}
.od78-price-formats__card:focus-visible{outline:3px solid #396848;outline-offset:2px}
.od78-price-formats__tag{font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#316342}
.od78-price-formats__card strong{font-size:clamp(17px,1.7vw,21px);line-height:1.3}
.od78-price-formats__card>span:not(.od78-price-formats__tag){line-height:1.53;color:#49574e}
.od78-price-formats__card em{font-size:14px;margin-top:auto;padding-top:8px;font-weight:700;font-style:normal;color:#23603d}
.od78-price-formats__footer{margin:19px 0 0;line-height:1.6}.od78-price-formats__footer a{color:#205d39;font-weight:700;text-underline-offset:3px}
@media(max-width:760px){.od78-price-formats__grid{grid-template-columns:1fr}.od78-price-formats__card{padding:18px}.od78-price-formats h2{font-size:clamp(23px,6vw,30px)}}
