/* Janna Lab · pagina privacy (spostato qui da <style> per la CSP stretta) */
:root{
  --notte:#04101f; --notte2:#08213d; --luce:#bfe6ff; --ciano:#4cc3ff; --ciano-scuro:#0b6fa4;
  --carta:#ffffff; --nebbia:#f3f7fb; --ink:#10233a; --muted:#546a80; --linea:#d9e4ee;
  --display:"Outfit","Segoe UI",system-ui,sans-serif; --corpo:"Source Sans 3","Segoe UI",system-ui,sans-serif;
}
*{box-sizing:border-box}
body{margin:0;background:var(--nebbia);color:var(--ink);font:17px/1.6 var(--corpo)}
h1,h2{font-family:var(--display);margin:0;line-height:1.15}
a{color:var(--ciano-scuro)}
:focus-visible{outline:3px solid var(--ciano);outline-offset:3px}
.wrap{max-width:760px;margin-inline:auto;padding-inline:24px}
.mono{display:block;color:var(--luce);filter:drop-shadow(0 0 8px rgba(76,195,255,.65))}
.mono path{fill:none;stroke:currentColor;stroke-width:15;stroke-linecap:round;stroke-linejoin:round}
.wm{font-family:var(--display);font-weight:600;letter-spacing:.02em;color:var(--luce);text-shadow:0 0 14px rgba(76,195,255,.55);line-height:1}
.nav{background:rgba(4,16,31,.92);border-bottom:1px solid #12314f}
.nav .wrap{display:flex;align-items:center;height:68px}
.brand{display:flex;align-items:center;gap:12px;text-decoration:none}
.brand .mono{width:40px}
.brand .wm{font-size:22px}
main{padding-block:56px 80px}
.kicker{font:600 13px var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--ciano-scuro);margin:0 0 10px}
h1{font-size:clamp(30px,4vw,42px);font-weight:600;margin-bottom:8px}
.data{color:var(--muted);font-size:14.5px;margin:0 0 40px}
section{margin-bottom:34px}
h2{font-size:20px;font-weight:600;margin-bottom:10px;color:var(--notte2)}
p{margin:0 0 12px}
footer{background:var(--notte);color:#9db8d0;padding:30px 0;font-size:15px}
footer .wrap{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}
.simboli{position:absolute}
