.op-model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.op-model-card{display:flex;flex-direction:column;border:1px solid #dedbd5;border-radius:14px;background:#fff;padding:28px;scroll-margin-top:120px}.op-model-head h3{font-size:27px;line-height:1.2;margin:10px 0 16px}.op-model-head p,.op-price-details p{line-height:1.65}.op-specs{margin:8px 0 20px}.op-specs div{padding:9px 0;border-bottom:1px solid #eee8df}.op-specs dt{font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.op-specs dd{margin:5px 0 0;line-height:1.6}.op-product-price{padding:20px;background:#fff5e4;border-left:3px solid #ff8700;border-radius:0 8px 8px 0}.op-product-price>span{font-size:13px;font-weight:700}.op-product-price strong{display:block;font-size:36px;line-height:1.2;margin:8px 0}.op-product-price p{margin:6px 0;line-height:1.5}.op-product-price small{display:block;color:#4e555b;line-height:1.5}.op-features{padding-left:20px;line-height:1.6}.op-features li{margin:5px 0}.op-model-card details{padding:14px 0;border-top:1px solid #e6dfd4;line-height:1.6}.op-model-card summary{cursor:pointer;font-weight:700}.op-model-actions{display:grid;gap:16px;margin-top:auto;padding-top:20px}.op-model-actions .od-btn{justify-content:center;white-space:normal;text-align:center}.op-model-actions .od-text-link{overflow-wrap:anywhere;font-size:14px}.op-price-context{padding:20px 24px;border:1px solid #dedbd5;background:#f5f2ed;margin-bottom:28px;border-radius:8px}.op-price-context p{margin:7px 0 0;line-height:1.65}.op-all-models{margin-top:28px}.op-category-title{font-size:30px;margin:38px 0 22px;scroll-margin-top:120px}.op-catalog-nav{display:flex;flex-wrap:wrap;gap:16px}.op-catalog-nav a{padding:12px 18px;border:1px solid #cbbda8;border-radius:6px;color:inherit;font-weight:700}.op-teaser{margin:22px 0;padding:16px 18px;border-left:3px solid #ff8700;background:#f2eee8;line-height:1.5}.op-teaser strong{display:block}.op-teaser a{color:inherit;font-weight:700;text-underline-offset:3px}.op-service-note{line-height:1.65}.op-selected-model{padding:16px;background:#fff5e4;border:1px solid #f0d6af;border-radius:8px;line-height:1.5}.op-selected-model small{display:block;margin-top:6px}@media(max-width:720px){.op-model-grid{grid-template-columns:1fr}.op-model-card{padding:22px}.op-model-head h3{font-size:24px}.op-product-price strong{font-size:32px}.op-teaser{font-size:14px;padding:13px 15px}.op-price-context{padding:18px}.op-category-title{font-size:26px}}
