/* Pagine pubbliche: stessi colori dell'assistente (marchio ProBe GAS e HR Wallingford) */
:root { --blu-scuro: #003f5a; --blu: #257ba6; --arancio: #e58e1a; --testo: #1c2b33; --tenue: #5b6b74; --linea: #d9e0e4; color-scheme: light; }
* { box-sizing: border-box; }
body { margin: 0; background: #fff; color: var(--testo); font: 400 1rem/1.6 "Segoe UI", system-ui, -apple-system, Roboto, Arial, sans-serif; }
.pagina { width: 100%; max-width: 46rem; margin: 0 auto; padding: 0 1rem; }
:focus-visible { outline: 2px solid var(--blu); outline-offset: 2px; }
a { color: var(--blu-scuro); text-underline-offset: 2px; }
.testata { background: var(--blu-scuro); }
.testata .pagina { padding-top: .7rem; padding-bottom: .7rem; }
.marchio { color: #fff; text-decoration: none; font-size: .95rem; }
.marchio strong { font: 700 1.35rem/1 Cambria, Georgia, "Times New Roman", serif; color: var(--arancio); margin-right: .5rem; }
main { padding: 2rem 0 2.5rem; }
h1 { margin: 0 0 .8rem; font-size: 1.5rem; font-weight: 600; color: var(--blu-scuro); }
h2 { margin: 1.6rem 0 .4rem; font-size: 1.05rem; color: var(--blu-scuro); }
ul { padding-left: 1.2rem; }
li { margin: 0 0 .4rem; }
.azioni { display: flex; flex-wrap: wrap; gap: .6rem; margin: 1.4rem 0 0; }
.pulsante, .secondario { display: inline-block; text-decoration: none; border-radius: 3px; padding: .6rem 1.2rem; font-weight: 600; }
.pulsante { background: var(--blu-scuro); color: #fff; }
.pulsante:hover { background: var(--blu); }
.secondario { color: var(--blu-scuro); border: 1px solid #9aa8b0; }
.nota { color: var(--tenue); font-size: .875rem; }
.da-inserire { background: #fdf1de; padding: 0 .25em; }
footer { border-top: 1px solid var(--linea); padding: 1rem 0 2rem; font-size: .8rem; }
footer .pagina { display: flex; gap: 1.1rem; }
