.doc{gap:28px;max-width:76ch;padding-block:clamp(32px,5vw,72px) 0;display:grid}.doc h1{letter-spacing:-.04em;font-size:clamp(36px,5vw,64px);font-weight:800;line-height:.95}.doc h2{letter-spacing:-.02em;margin-top:12px;font-size:clamp(20px,2.2vw,26px);font-weight:700}.doc p,.doc li{color:var(--ink-2);max-width:68ch}.doc ul{gap:8px;margin:0;padding-left:20px;display:grid}.doc .aggiornato{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-stretch:87.5%}.da-scrivere{border:1px dashed var(--rule-2);border-left:2px solid var(--loss);background:#ffb4ab0d;border-radius:4px;gap:10px;padding:20px 22px;display:grid}.da-scrivere b{color:var(--loss);font-weight:700}.da-scrivere p{color:var(--ink-2);font-size:14px}.form{border:1px solid var(--rule-2);background:var(--panel);border-radius:6px;gap:14px;max-width:440px;padding:24px;display:grid}.form label{color:var(--ink-2);gap:6px;font-size:13px;display:grid}.form input{background:var(--deep);border:1px solid var(--rule-2);height:44px;color:var(--ink);font:inherit;border-radius:4px;padding-inline:14px}.form input:focus-visible{border-color:var(--lime);outline:none}.form button{background:var(--lime);color:#0a1400;border-radius:4px;height:44px;font-weight:700}.form button[disabled]{opacity:.5;cursor:default}.form .esito{color:var(--ink-2);font-size:14px}.form .esito.errore{color:var(--loss)}.form .esito.fatto{color:var(--win)}.passi{counter-reset:passo;gap:10px;margin:0;padding:0;list-style:none;display:grid}.passi li{grid-template-columns:26px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.passi li:before{counter-increment:passo;content:counter(passo);font-family:var(--f-mono);color:var(--lime);border:1px solid var(--rule-2);text-align:center;border-radius:3px;padding-block:3px;font-size:11px}.doc .sommario{color:var(--ink);max-width:62ch;font-size:18px;line-height:1.6}.doc .esempio-taratura{border-left:2px solid var(--cyan);color:var(--ink);padding:2px 0 2px 16px}.doc .nota{color:var(--ink-3);font-size:13.5px}.pagina-app{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:clamp(28px,5vw,72px);padding-block:clamp(28px,5vw,64px) 40px;display:grid}.pagina-app .marchio.grande .radar{width:44px;height:44px}.pagina-app .marchio.grande .word{width:auto;height:24px}.pagina-app h1{letter-spacing:-.035em;margin-top:22px;font-size:clamp(34px,5.4vw,64px);line-height:.98}.pagina-app .sommario{max-width:54ch;color:var(--ink-2);margin-top:14px;font-size:clamp(15px,1.4vw,18px);line-height:1.5}.pagina-app-punti{gap:12px;max-width:54ch;margin:28px 0;padding:0;list-style:none;display:grid}.pagina-app-punti li{color:var(--ink-2);grid-template-columns:18px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.pagina-app-punti li:before{content:"";background:var(--lime);border-radius:50%;width:7px;height:7px;translate:5px -1px}.pagina-app .modale-negozi{max-width:320px}.pagina-app .nota{color:var(--ink-4);margin-top:14px;font-size:13px}.pagina-app-lato{justify-items:center;gap:24px;display:grid}.pagina-app-lato .telefono{width:210px}@media (max-width:820px){.pagina-app{grid-template-columns:minmax(0,1fr)}.pagina-app-lato{order:-1;justify-items:start}.pagina-app-lato .modale-qr{display:none}.pagina-app-lato .telefono{width:150px}}.legale{gap:22px;max-width:82ch}.legale h2{border-top:1px solid var(--rule-2);margin-top:26px;padding-top:20px}.legale h3{letter-spacing:-.01em;color:var(--ink);margin-top:8px;font-size:15px;font-weight:700}.legale p,.legale li{line-height:1.65}.legale strong{color:var(--ink)}.legale code{font-family:var(--f-mono);color:var(--ink-3);font-size:.88em}.tabella{border:1px solid var(--rule-2);border-radius:4px;overflow-x:auto}.tabella table{border-collapse:collapse;width:100%;min-width:540px;font-size:13.5px}.tabella th{text-align:left;font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);border-bottom:1px solid var(--rule-2);white-space:nowrap;padding:12px 14px;font-size:10.5px;font-weight:700;font-stretch:87.5%}.tabella td{color:var(--ink-2);border-bottom:1px solid var(--rule);vertical-align:top;padding:12px 14px;line-height:1.5}.tabella tr:last-child td{border-bottom:0}.tabella td:first-child{color:var(--ink)}
