.section-title{font-size:clamp(1.5rem, 5vw, 2rem);font-weight:900;text-align:center;color:var(--black);letter-spacing:-.02em}.trust-item{border-left:4px solid var(--primary);padding-left:1.5rem;transition:all 0.3s ease-out}.trust-item:hover{transform:translateX(8px)}.trust-item h3{font-size:1.3rem;font-weight:700;margin-bottom:.8rem;color:var(--black)}.trust-item p{color:var(--text-secondary);line-height:1.7}.filter-section{background:var(--light-gray);padding:2rem;margin:2rem 0}.filter-section h2{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;color:var(--black)}.form-label{font-weight:600;color:var(--dark-gray);margin-bottom:.5rem;font-size:.95rem}.form-select{border:2px solid var(--border-gray);border-radius:4px;padding:.75rem;font-size:1rem;transition:all 0.2s ease-out;background:var(--white);color:var(--dark-gray)}.form-select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgb(217 4 22 / .1)}.form-select:hover{border-color:var(--primary)}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;margin:3rem 0}.product-card{background:var(--white);border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgb(0 0 0 / .08);transition:all 0.3s ease-out;border:1px solid var(--border-gray)}.product-card:hover{transform:translateY(-6px);box-shadow:0 12px 24px rgb(0 0 0 / .15);border-color:var(--primary)}.product-image{width:100%;height:200px;object-fit:cover;background:var(--light-gray);display:block}.product-image[loading="lazy"]{background-color:var(--light-gray)}.product-card>div:first-child{position:relative;overflow:hidden}.product-card h3{font-size:1.1rem;font-weight:700;margin-bottom:.5rem;color:var(--black);line-height:1.4}.product-card p{color:var(--text-secondary);font-size:.9rem;margin-bottom:1rem;line-height:1.6}.leboncoin-cta{background:var(--light-gray);padding:3rem 2rem;text-align:center;border-radius:8px;margin:3rem 0}.leboncoin-cta h2{font-size:1.8rem;font-weight:900;margin-bottom:1rem;color:var(--black)}.leboncoin-cta p{color:var(--text-secondary);font-size:1.1rem;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:2rem 0}.service-card{background:var(--light-gray);padding:2rem;border-radius:8px;transition:all 0.3s ease-out}.service-card:hover{transform:translateY(-4px);background:#efefef}.service-card h3{font-size:1.2rem;font-weight:700;margin-bottom:1rem;color:var(--black)}.service-card p{color:var(--text-secondary);line-height:1.7}@media (max-width:768px){.product-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem}.section-title{font-size:1.5rem}.filter-section{padding:1.5rem}.leboncoin-cta{padding:2rem 1.5rem}.leboncoin-cta h2{font-size:1.5rem}.services-grid{grid-template-columns:1fr}}@media (max-width:480px){.product-grid{grid-template-columns:1fr}.section-title{font-size:1.3rem}.form-select{font-size:16px}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}#content h1{contain:layout style paint}.product-image{aspect-ratio:16 / 9}.product-card{will-change:transform}.product-card:hover{will-change:auto}@media print{.filter-section,.btn,nav{display:none}.product-card{page-break-inside:avoid}}