.ai-price-link{display:block;margin-top:18px;font-size:13px;text-decoration:underline;text-underline-offset:3px}
.ai-price-list .ai-notice summary{min-height:44px;padding:10px 0;font-size:13px;line-height:1.7;font-weight:600;cursor:pointer}
#ai-prices,.ai-price-group,.ai-offer{scroll-margin-top:110px}.ai-price-group{margin-top:30px}.ai-offers{border-top:1px solid var(--ai-line)}
.ai-offer{display:grid;grid-template-columns:170px minmax(0,1fr) 220px;gap:24px;border-bottom:1px solid var(--ai-line);padding:24px 0;align-items:start}
.ai-offer__media{margin:0;min-width:0}.ai-offer__media img{display:block;width:100%;height:140px;object-fit:contain;border:1px solid var(--ai-line);border-radius:6px;background:#fff}
.ai-offer__media figcaption{font-size:11px;line-height:1.6;color:var(--ai-muted);margin-top:8px;overflow-wrap:anywhere}.ai-offer__media a{text-decoration:underline;text-underline-offset:2px}.ai-offer__description,.ai-offer__quote{min-width:0}
.ai-offer h4{font-size:17px;line-height:1.5;margin:0 0 10px}.ai-offer__description p{font-size:13px;margin-bottom:8px}
.ai-offer__price{font-size:22px!important;font-weight:700;margin-bottom:4px!important}.ai-offer__rub{font-size:15px!important;color:var(--ai-muted);margin-bottom:8px!important}
.ai-offer__quote .ai-button{font-size:13px;width:100%}.ai-offer__spec{display:block;font-size:12px;margin-top:12px}.ai-offer__restriction{color:#8c2e20;font-weight:600}
.ai-request-form select{display:block;max-width:100%;width:100%;min-height:48px;background:#fff;border:1px solid #adbdcc;border-radius:5px;padding:12px;font:inherit;color:var(--ai-ink);margin-top:6px}
.ai-request-form select:focus-visible{outline:3px solid #d48200;outline-offset:4px}
.ai-request-form .ai-consent input[type="checkbox"]{appearance:auto;-webkit-appearance:checkbox;accent-color:#0867be;cursor:pointer}
@media(max-width:900px){.ai-offer{grid-template-columns:130px minmax(0,1fr);gap:18px}.ai-offer__quote{grid-column:2}.ai-offer__media{grid-row:span 2}.ai-offer__media img{height:115px}}
@media(max-width:620px){.ai-offer{grid-template-columns:1fr;gap:14px;padding:24px 0}.ai-offer__media{grid-row:auto;display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px;align-items:center}.ai-offer__media img{height:104px}.ai-offer__media figcaption{margin:0}.ai-offer__quote{grid-column:auto;background:var(--ai-tint);padding:18px;border-radius:6px}}
