:root{--bg:#0b1220;--bg-panel:#121b2e;--bg-panel-2:#16213a;--border:#263353;--text:#e8ecf6;--text-dim:#9aa8c7;--accent:#0b5fa5;--accent-2:#4d9fe0;--red:#e05a4d;--orange:#e0a54d;--green:#4dae6b;--blue:#4d9fe0;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}.wrap{max-width:880px;margin:0 auto;padding:0 20px 96px}header.top{border-bottom:1px solid var(--border);margin-bottom:8px;padding:28px 20px 20px}header.top .inner{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;max-width:880px;margin:0 auto;display:flex}header.top h1{letter-spacing:.02em;margin:0;font-size:1.4rem}header.top .tag{color:var(--text-dim);font-size:.85rem}header.top .freshness{color:var(--text-dim);font-size:.8rem}header.top .freshness a{color:var(--accent-2)}section{border-bottom:1px solid var(--border);padding:56px 0}section:last-of-type{border-bottom:none}section h2{margin:0 0 24px;font-size:1.6rem}section .eyebrow{color:var(--accent-2);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:.75rem;font-weight:600}.hero-stat{background:var(--bg-panel);border:1px solid var(--border);border-radius:14px;padding:36px 32px}.hero-stat .atto{color:var(--text-dim);margin-bottom:6px;font-size:.95rem}.hero-stat .titolo{max-width:640px;margin-bottom:18px;font-size:1.1rem}.hero-stat .timeline{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:22px;display:flex}.hero-stat .timeline .pt{color:var(--text-dim);font-size:.9rem}.hero-stat .timeline .arrow{color:var(--border)}.hero-stat .big{color:var(--orange);font-size:3rem;font-weight:700;line-height:1}.hero-stat .big span{color:var(--text);margin-left:10px;font-size:1.1rem;font-weight:400}.hero-stat .extra{border-top:1px dashed var(--border);color:var(--text-dim);margin-top:20px;padding-top:20px;font-size:.95rem}.hero-stat .extra strong{color:var(--text)}.hero-stat .closing{margin-top:20px;font-size:1.05rem}.grid-cards{grid-template-columns:1fr;gap:14px;display:grid}.card{background:var(--bg-panel);border:1px solid var(--border);border-radius:12px;padding:18px 20px}.card .row1{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.badge{color:var(--accent-2);background:#4d9fe01f;border-radius:6px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.pill{border:1px solid var(--border);color:var(--text-dim);border-radius:999px;padding:3px 10px;font-size:.75rem}.pill.legge{color:var(--green);border-color:var(--green)}.pill.esame{color:var(--orange);border-color:var(--orange)}.pill.aperto{color:var(--text-dim)}.card .titolo{margin-bottom:10px;font-size:.97rem}.card .step-line{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.82rem;display:flex}.card .step-line b{color:var(--text);font-weight:500}.card .footer{color:var(--text-dim);flex-wrap:wrap;gap:12px;margin-top:10px;font-size:.78rem;display:flex}.card .footer a{color:var(--accent-2)}.feed{flex-direction:column;gap:10px;display:flex}.feed-item{background:var(--bg-panel);border:1px solid var(--border);border-radius:10px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.feed-item .dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:6px}.dot.diventato_legge{background:var(--green)}.dot.scomparso{background:var(--text-dim)}.dot.cambio_stato{background:var(--orange)}.dot.movimento,.dot.relatore,.dot.assegnazione{background:var(--accent-2)}.dot.nuovo{background:var(--orange)}.feed-item .date{color:var(--text-dim);white-space:nowrap;font-size:.82rem}.feed-item .text b{color:var(--text)}.feed-caption{color:var(--text-dim);margin-top:12px;font-size:.8rem}.qa-preseeded{flex-direction:column;gap:20px;display:flex}.qa-item{background:var(--bg-panel);border:1px solid var(--border);border-radius:12px;padding:20px 22px}.qa-item .domanda{margin-bottom:10px;font-weight:600}.qa-item .risposta{margin-bottom:14px}.qa-item .risposta sup{color:var(--accent-2);margin:0 1px;font-weight:600}.fonti-list{flex-direction:column;gap:8px;display:flex}.fonte-card{background:var(--bg-panel-2);border:1px solid var(--border);border-radius:8px;padding:10px 12px;font-size:.82rem}.fonte-card .marker{color:var(--accent-2);margin-right:6px;font-weight:700}.fonte-card .meta{color:var(--text-dim)}.fonte-card .snippet{color:var(--text-dim);white-space:pre-line;margin-top:6px}.how-diagram{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;font-size:.9rem;display:flex}.how-diagram .step{background:var(--bg-panel);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:8px 14px}.how-list{color:var(--text-dim);font-size:.92rem}.how-list li{margin-bottom:8px}.how-list strong{color:var(--text)}pre.config{background:var(--bg-panel-2);border:1px solid var(--border);color:var(--text-dim);border-radius:10px;padding:16px 18px;font-size:.78rem;overflow-x:auto}.fuori-scope{color:var(--text-dim);margin-top:16px;font-size:.85rem}footer.bottom{text-align:center;color:var(--text-dim);padding:40px 0 0;font-size:.8rem}
