:root{--sfondo:#fff;--testo:#1a1a1a;--bordo:#8a8a8a;--tasto:#eef0f3;font-family:system-ui,sans-serif;line-height:1.4}*{box-sizing:border-box}body{background:var(--sfondo);color:var(--testo);margin:0}main{max-width:40rem;margin:0 auto;padding:0 16px 16px}h1{font-size:1.5rem}h2{font-size:1.3rem}h3{margin:1.5rem 0 .5rem;font-size:1.1rem}button,select,input:not([type=radio]){border:1px solid var(--bordo);min-width:44px;min-height:44px;color:var(--testo);border-radius:6px;padding:0 12px;font-family:inherit;font-size:1rem}button,select{background:var(--tasto)}button:disabled{opacity:.45}label{align-items:center;gap:8px;min-height:44px;display:flex}input[type=radio]{width:24px;height:24px;margin:0}fieldset{border:1px solid var(--bordo);border-radius:6px;min-width:0;margin:0 0 12px}ul{margin:0;padding:0;list-style:none}li{margin-bottom:8px}ol{margin:0 0 8px;padding-left:1.75rem}.fascia-tiro{background:var(--sfondo);border-top:2px solid var(--testo);padding:8px 0;position:sticky;bottom:0}.fascia-tiro p{margin:0}.fine-pagina{margin-top:24px}
