:root{--accent: #007bff;--primary-text: #333;--secondary-bg: #f5f5f5;--car-details-bg: #e6f0ff}.page-hero[data-astro-cid-t6o5avui]{background:var(--accent);color:#fff;padding:4rem 2rem;text-align:center}.page-hero[data-astro-cid-t6o5avui] h1[data-astro-cid-t6o5avui]{font-size:clamp(2em,4vw,3em);margin-bottom:.5rem}.subtitle[data-astro-cid-t6o5avui]{font-size:1.2em;opacity:.9}.container[data-astro-cid-t6o5avui]{max-width:1200px;margin:0 auto;padding:0 20px}.car-presentation[data-astro-cid-t6o5avui]{padding:4rem 0}.vehicle-grid[data-astro-cid-t6o5avui]{display:grid;grid-template-columns:1fr;gap:2rem;align-items:start}@media (min-width: 900px){.vehicle-grid[data-astro-cid-t6o5avui]{grid-template-columns:1.2fr 1.5fr}}.main-car-photo[data-astro-cid-t6o5avui]{width:100%;height:auto;border-radius:8px;box-shadow:0 8px 20px #00000026;object-fit:cover}.key-features[data-astro-cid-t6o5avui]{list-style:none;padding:0;margin-top:1.5rem}.key-features[data-astro-cid-t6o5avui] li[data-astro-cid-t6o5avui]{background:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="%23007bff" class="bi bi-check-circle-fill" viewBox="0 0 16 16"><path d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zm-3.97-3.03a.75.75 0 0 0-1.08.022L7.477 9.417 5.384 7.323a.75.75 0 0 0-1.06 1.06L6.97 11.53a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 0 0-.01-1.08z"/></svg>') no-repeat left center;background-size:1em;padding-left:1.8em;margin-bottom:1em;line-height:1.4}.key-features[data-astro-cid-t6o5avui] strong[data-astro-cid-t6o5avui]{color:var(--accent)}.interior-details[data-astro-cid-t6o5avui],.luggage-details[data-astro-cid-t6o5avui]{padding:2rem 0}.interior-details[data-astro-cid-t6o5avui]{background-color:var(--secondary-bg)}.interior-showcase[data-astro-cid-t6o5avui]{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}@media (min-width: 900px){.interior-showcase[data-astro-cid-t6o5avui]{grid-template-columns:1.5fr 1fr;grid-template-areas:"text photo-large" "text photo-small"}.details-text-seating[data-astro-cid-t6o5avui],.details-text-luggage[data-astro-cid-t6o5avui]{grid-area:text}.photo-large[data-astro-cid-t6o5avui]{grid-area:photo-large}.photo-small[data-astro-cid-t6o5avui]{grid-area:photo-small}.reverse-grid[data-astro-cid-t6o5avui]{grid-template-areas:"photo-large text" "photo-small text"}}.photo-large[data-astro-cid-t6o5avui]{width:100%;height:auto;border-radius:8px;box-shadow:0 4px 10px #0000001a;object-fit:cover}.photo-small[data-astro-cid-t6o5avui]{max-width:300px;width:100%;height:auto;border-radius:8px;box-shadow:0 4px 10px #0000001a;border:1px solid #ddd;justify-self:center}.separator[data-astro-cid-t6o5avui]{border:none;border-top:2px solid var(--secondary-bg);margin:3rem auto;width:80%}.autonomy-assurance[data-astro-cid-t6o5avui]{padding-bottom:5rem}.autonomy-assurance[data-astro-cid-t6o5avui] h2[data-astro-cid-t6o5avui]{text-align:center;color:var(--accent);margin-bottom:2rem}.assurance-box[data-astro-cid-t6o5avui]{background-color:var(--car-details-bg);padding:2.5rem;border-radius:12px;border-left:5px solid var(--accent)}.assurance-box[data-astro-cid-t6o5avui] h3[data-astro-cid-t6o5avui]{color:var(--primary-text);margin-top:1.5rem;margin-bottom:1rem}.destinations-list[data-astro-cid-t6o5avui]{list-style-type:"⚡";padding-left:1.5rem;font-size:1.1em}.destinations-list[data-astro-cid-t6o5avui] li[data-astro-cid-t6o5avui]{margin-bottom:.5rem}.future-vehicles[data-astro-cid-t6o5avui]{padding:4rem 0;text-align:center;background-color:var(--dark-bg);color:#fff}.future-vehicles[data-astro-cid-t6o5avui] h2[data-astro-cid-t6o5avui]{color:var(--accent);margin-bottom:1.5rem;font-size:clamp(1.8em,3vw,2.5em)}.future-vehicles[data-astro-cid-t6o5avui] p[data-astro-cid-t6o5avui]{max-width:800px;margin:0 auto 1.5rem;line-height:1.7;font-size:1.1em}.future-vehicles[data-astro-cid-t6o5avui] strong[data-astro-cid-t6o5avui]{color:var(--accent)}.coming-soon-image[data-astro-cid-t6o5avui]{margin-top:2rem;background-image:url(https://img.freepik.com/premium-vector/coming-soon-banner-coming-soon-template_491410-44.jpg?w=1480);background-size:cover;background-position:center;height:250px;border-radius:12px;box-shadow:0 10px 30px #0000004d;max-width:900px;margin-left:auto;margin-right:auto;border:2px solid var(--accent)}
