body{font-family:system-ui,Segoe UI,Roboto,sans-serif;background:#0B0C0E;color:#F2F3F5;margin:0;line-height:1.5}
a{color:#F2F3F5}.wrap{max-width:960px;margin:0 auto;padding:20px}
nav{background:#0B0C0E;border-bottom:1px solid #262A31;padding:14px 0}
nav .wrap{display:flex;justify-content:space-between;align-items:center;padding-top:0;padding-bottom:0}
.logo{font-weight:800;font-size:22px;letter-spacing:.05em;text-decoration:none}.logo b{color:#E0250F}
.crumb{font-size:13px;color:#9AA3AF;margin:14px 0}.crumb a{color:#9AA3AF}
h1{font-size:clamp(24px,5vw,38px);line-height:1.1;text-transform:uppercase;margin:6px 0 18px}
.gains{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}
.g{background:#14161B;border:1px solid #262A31;border-radius:8px;padding:14px;text-align:center}
.g .v{font-size:30px;font-weight:800;color:#E0250F}.g .l{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#9AA3AF;margin-top:4px}
table{width:100%;border-collapse:collapse;margin:14px 0;font-size:15px}
th,td{padding:10px 8px;border-bottom:1px solid #262A31;text-align:left}
th{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#9AA3AF}th:last-child{color:#E0250F}
td:last-child{font-weight:700}
.prezzo{background:#14161B;border:1px solid #262A31;border-radius:10px;padding:22px;margin:20px 0}
.prezzo .p{font-size:44px;font-weight:800}.prezzo .p small{color:#E0250F}
.iva{color:#37D67A;font-size:13px}
.btn{display:inline-block;background:#E0250F;color:#fff;text-decoration:none;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:13px 24px;border-radius:5px;margin:8px 8px 0 0}
.btn.wa{background:#1FAF54}
.alt{margin:26px 0}.alt h2{font-size:19px;text-transform:uppercase}
.alt a{display:block;padding:9px 0;border-bottom:1px solid #262A31;text-decoration:none;font-size:15px}
.alt a:hover{color:#E0250F}
.note{background:rgba(224,37,15,.1);border:1px solid #E0250F;border-radius:6px;padding:10px 14px;font-size:13.5px;margin:12px 0}
footer{border-top:1px solid #262A31;margin-top:34px;padding:18px 0;font-size:13px;color:#9AA3AF}
ul.griglia{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}
ul.griglia a{display:block;background:#14161B;border:1px solid #262A31;border-radius:6px;padding:12px;text-decoration:none;font-size:15px}
ul.griglia a:hover{border-color:#E0250F}