/* Pagine secondarie (privacy, termini, contatti): stessi colori e caratteri della home. */
@font-face{font-family:"Archivo";src:url(/fonts/archivo.woff2) format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:swap}
@font-face{font-family:"Inter Tight";src:url(/fonts/inter-tight.woff2) format("woff2");font-weight:100 900;font-display:swap}
:root{--ground:#e3eaff;--tint:#cdd8ff;--app:#2e6bf7;--ink:#000;--paper:#fff;
  --display:"Archivo","Arial Narrow",Impact,sans-serif;
  --body:"Inter Tight",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}
*{box-sizing:border-box}
html{background:var(--ground)}
body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.5;letter-spacing:-.012em;-webkit-font-smoothing:antialiased}
a{color:var(--app);text-decoration:none;border-bottom:1px solid var(--app)}
.nav{position:sticky;top:14px;z-index:5;margin:14px auto 0;width:max-content;max-width:calc(100% - 24px);background:var(--paper);border:1px solid var(--ink);border-radius:100px;padding:8px 8px 8px 18px;display:flex;align-items:center;gap:14px;box-shadow:0 4px 16px rgba(0,0,0,.08)}
.brand{display:flex;align-items:center;gap:9px;border:0;color:var(--ink);font-family:var(--display);font-weight:900;font-stretch:80%;font-size:20px;line-height:.9}
.brand img{width:26px;height:26px;border-radius:7px}
.btn{display:inline-flex;align-items:center;height:42px;padding:0 20px;border-radius:100px;background:var(--app);color:#fff;border:1px solid var(--app);font:500 15px var(--body)}
main{max-width:760px;margin:0 auto;padding:56px 16px 40px}
h1{font-family:var(--display);font-weight:900;font-stretch:72%;font-size:clamp(48px,9vw,84px);line-height:.98;letter-spacing:-.01em;margin:0 0 10px}
.sub{color:rgba(0,0,0,.6);margin:0 0 34px}
.card{background:var(--paper);border-radius:14px;padding:28px 30px;margin:0 0 14px}
.card h2{font-family:var(--display);font-weight:900;font-stretch:80%;font-size:26px;line-height:1.05;margin:0 0 10px}
.card p,.card li{margin:0 0 10px}
.card ul{padding-left:20px;margin:0 0 10px}
.card p:last-child,.card ul:last-child{margin-bottom:0}
.todo{background:#fff3c4;border-radius:6px;padding:1px 6px}
footer{max-width:760px;margin:0 auto;padding:10px 16px 50px;font-size:14px;color:rgba(0,0,0,.6);display:flex;gap:16px;flex-wrap:wrap}
footer a{color:inherit;border-color:rgba(0,0,0,.3)}
@media (max-width:560px){.card{padding:22px 20px}.nav .btn{display:none}}
