:root{
--u-koi:#D63A26;--u-koi-scuro:#B52E1C;--u-carbone:#232120;--u-carta:#FDFCFA;--u-carta-2:#F4F2EE;--u-bordo:#E3E0DA;--u-grigio:#6B6661;
--u-fondo:var(--u-carta);--u-superficie:var(--u-carta-2);--u-testo:var(--u-carbone);--u-testo-2:var(--u-grigio);--u-linea:var(--u-bordo);--u-link:var(--u-koi-scuro);--u-focus:var(--u-carbone);
--u-sans:"Figtree",system-ui,-apple-system,"Segoe UI",sans-serif}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--u-fondo);color:var(--u-testo);font:400 16px/23px var(--u-sans)}
header,main,footer{max-width:720px;margin:0 auto;padding-left:20px;padding-right:20px}
header{padding-top:24px}
header img{height:28px;width:auto;display:block}
main{padding-top:40px;padding-bottom:48px}
h1{font-size:32px;line-height:36px;font-weight:800;letter-spacing:-0.03em;margin:0 0 12px}
h2{font-size:22px;line-height:27px;font-weight:800;letter-spacing:-0.02em;margin:40px 0 8px}
p,li{margin:0 0 12px}
a{color:var(--u-link)}
a:focus-visible{outline:2px solid var(--u-focus);outline-offset:2px}
.lead{font-size:18px;line-height:26px;font-weight:600}
.muted{color:var(--u-testo-2);font-size:14px;line-height:20px}
.box{background:var(--u-superficie);border-radius:16px;padding:24px;margin-top:32px}
table{width:100%;border-collapse:collapse;margin:8px 0 16px;font-size:14px;line-height:20px;display:block;overflow-x:auto}
th,td{border:1px solid var(--u-linea);padding:8px;text-align:left;vertical-align:top}
th{background:var(--u-superficie);font-weight:600}
footer{border-top:1px solid var(--u-linea);padding-top:16px;padding-bottom:32px;font-size:14px;line-height:20px;color:var(--u-testo-2)}
footer p{margin:0 0 4px}
@media (min-width:768px){h1{font-size:48px;line-height:52px}main{padding-top:64px}}
