/* Product pages: reuse the existing ScanMyOpel design system. */
.product-selection{background:#f5f4f5}.product-cards{display:grid;grid-template-columns:1.15fr 1fr;gap:24px}.product-card{padding:36px;background:#fff;border:1px solid #e0dde0;border-radius:9px}.product-card h3{font-size:29px;margin:15px 0}.product-card p,.product-card li{font-size:14px;line-height:1.7;color:#66646a}.product-card ul{padding-left:20px;min-height:75px}.product-card .button{margin-top:10px}.primary-product{background:#29272a;color:#fff;border-color:#29272a}.primary-product p,.primary-product li{color:#d2ced2}.primary-product .guide-index{color:#f1cf4b}.product-secondary{background:#29272a;color:#fff}.product-store{display:block;margin-top:20px;font-weight:700;font-size:13px}.primary-product .product-store{color:#f1cf4b}.product-hero{background:#252326;color:#fff;padding:95px 0}.product-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.product-hero h1{font:800 clamp(42px,5vw,72px)/1.06 Manrope,Arial,sans-serif;letter-spacing:-2px;margin:25px 0}.product-hero h1 em{font-style:normal;color:#f1cf4b}.product-hero p{max-width:570px;color:#d0cbd0;line-height:1.75}.product-hero-art{min-height:320px;padding:36px;background:linear-gradient(135deg,#3b393b,#1b1a1c);border:1px solid #5b565b;border-radius:12px;display:flex;flex-direction:column;justify-content:space-between}.product-hero-art span,.product-note{font-size:12px;letter-spacing:.08em}.product-hero-art strong{font:800 clamp(32px,4vw,55px)/1.1 Manrope,Arial,sans-serif;letter-spacing:-2px}.product-phone{margin:0;text-align:center}.product-phone img{display:block;width:min(245px,75%);height:auto;margin:auto;border:7px solid #19181b;border-radius:20px}.product-phone figcaption{font-size:11px;color:#c9c4c8;margin-top:12px}.product-soft{background:#f5f4f5}.product-columns{display:grid;grid-template-columns:1fr 1fr;gap:90px}.product-columns p{line-height:1.75;color:#66646a}.product-columns a{color:#795c08;text-decoration:underline}.product-faq{padding:30px;background:#fff;border:1px solid #e0dde0;border-radius:8px}.product-faq h3{margin-top:0}.product-faq details{border-top:1px solid #e0dde0;padding:18px 0}.product-faq summary{cursor:pointer;font-weight:700;line-height:1.5}.product-faq details p{font-size:13px;margin-bottom:0}@media(max-width:800px){.product-cards,.product-hero-grid,.product-columns{grid-template-columns:1fr;gap:24px}.product-hero{padding:65px 0}.product-hero-art{min-height:240px}.product-card{padding:26px}.product-card ul{min-height:0}.product-phone img{width:min(200px,60%)}}

.legacy-gallery{background:#272528;color:#fff}.legacy-gallery p{color:#c9c4c8}.legacy-gallery a{color:#f1cf4b}.legacy-gallery figure{margin:0;text-align:center}.legacy-gallery img{display:block;width:min(220px,70%);height:auto;margin:auto;border:7px solid #19181b;border-radius:20px}.legacy-gallery figcaption{font-size:11px;color:#c9c4c8;margin-top:12px}

.model-list{margin:25px 0}.model-list>div{padding:14px 0;border-top:1px solid #d9d6da}.model-list strong{font:700 13px Manrope,Arial,sans-serif}.model-list p{font-size:14px;line-height:1.7;margin:7px 0 0}
