:root{--blu: #1f3864;--blu-chiaro: #2e75b6;--grigio: #595959;--bordo: #d7dce5;--sfondo: #f5f6f8;--rosso: #9c0006;color-scheme:light}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif;background:var(--sfondo);color:#1a1a1a}button{font:inherit;cursor:pointer;border:0;border-radius:8px;padding:.7rem 1.1rem;background:var(--blu);color:#fff}button:disabled{opacity:.5;cursor:default}input,select{font:inherit;width:100%;padding:.7rem .8rem;border:1px solid var(--bordo);border-radius:8px;background:#fff}label{display:block;font-size:.85rem;font-weight:600;color:var(--grigio);margin-bottom:.35rem}.errore{color:var(--rosso);font-size:.9rem}
