*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:#1d2433;background:#f4f6fa;line-height:1.5}
.top{padding:2.5rem 1rem 1.5rem;text-align:center;background:#12355b;color:#fff}.top h1{margin:0;font-size:2rem}.top p{margin:.4rem 0 0;opacity:.85}
main{max-width:1200px;margin:0 auto;padding:1.5rem 1rem}
.griglia{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
.griglia.poche{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}
.griglia.poche .card{padding:2rem}.griglia.poche .card h2{font-size:1.6rem}
.card{background:#fff;border-radius:14px;padding:1.25rem;box-shadow:0 2px 8px rgba(0,0,0,.06);display:flex;flex-direction:column;gap:.6rem;border:1px solid #e3e7ef}
.card.evidenza{border:2px solid #f0a020}
@media(min-width:700px){.griglia:not(.poche) .card.evidenza{grid-column:span 2}}
.card img,.logo{width:100%;aspect-ratio:16/9;object-fit:contain;border-radius:10px;background:#fff}
.logo{display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:700;color:#12355b}
.card h2{margin:0;font-size:1.2rem}.card p{margin:0;color:#4a5466;flex:1}
.azioni{display:flex;flex-wrap:wrap;gap:.5rem}
.btn{display:inline-block;padding:.6rem 1rem;border-radius:999px;text-decoration:none;font-weight:600;background:#12355b;color:#fff}
.btn.wa{background:#1f8a4c}.btn:focus-visible{outline:3px solid #f0a020;outline-offset:2px}
.tag{font-size:.75rem;font-weight:700;color:#a3650a;text-transform:uppercase}
footer{text-align:center;padding:2rem 1rem;color:#4a5466;font-size:.9rem}footer a{color:#12355b}
.top h1 img{width:auto!important;max-width:80vw;height:56px!important;aspect-ratio:auto!important}
.card img[src*="landauto"]{background:#0f2a4a}
.top h1.brand{font-family:"Montserrat","Segoe UI",system-ui,sans-serif;font-weight:400;font-size:clamp(2rem,6vw,3rem);letter-spacing:.02em;color:#fff;margin:0}
.top h1.brand .g{color:#3fbf8a;font-weight:600}.top h1.brand .b{color:#7f8cff;font-weight:600}
