/* aliquota_build/site/style.css — v1 */
:root{--verde:#0b5d3b;--verde2:#0e7a4e;--oro:#e3b505;--ink:#1c2421;--grigio:#5d6b64;--bordo:#dbe5df;--bg:#f5f8f6}
*{box-sizing:border-box}
body{margin:0;font:16px/1.65 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:var(--ink);background:var(--bg)}
.wrap{max-width:980px;margin:0 auto;padding:0 16px}
a{color:var(--verde2)}
code{background:#eaf2ed;border:1px solid var(--bordo);border-radius:4px;padding:1px 5px;font-size:.92em}

.top{background:var(--verde);color:#fff;padding:10px 0}
.top .wrap{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.logo{color:#fff;text-decoration:none;font-size:1.25rem}
.logo b{color:var(--oro)}
.hsearch{display:flex;flex:1;min-width:220px;gap:6px}
.hsearch input{flex:1;padding:8px 12px;border:0;border-radius:6px;font-size:1rem}
.hsearch button,.bigsearch button{background:var(--oro);border:0;border-radius:6px;padding:8px 14px;font-weight:700;cursor:pointer}
.hnav a{color:#d7e8de;text-decoration:none;margin-left:12px;font-size:.95rem}
.hnav a:hover{color:#fff}

.crumbs{font-size:.85rem;color:var(--grigio);padding:10px 0}
.crumbs a{color:var(--grigio)}
main{padding:8px 0 40px}
h1{font-size:1.65rem;line-height:1.25;margin:.6em 0 .4em}
h2{font-size:1.2rem;margin:1.4em 0 .4em}
.lead{font-size:1.05rem;color:#31403a}
.stats{color:var(--grigio)}

.hero{background:#fff;border:1px solid var(--bordo);border-radius:12px;padding:24px;margin:16px 0}
.bigsearch{display:flex;gap:8px;margin:14px 0}
.bigsearch input{flex:1;padding:13px 16px;border:2px solid var(--verde);border-radius:8px;font-size:1.1rem}

.cols2{display:grid;grid-template-columns:1fr 1fr;gap:18px}
@media(max-width:760px){.cols2{grid-template-columns:1fr}}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin:14px 0}
.card{background:#fff;border:1px solid var(--bordo);border-radius:10px;padding:13px 15px;text-decoration:none;color:var(--ink)}
.card b{color:var(--verde2)}
.card span{display:block;font-size:.86rem;color:var(--grigio);margin-top:3px}
.chips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
.chip{background:#fff;border:1px solid var(--bordo);border-radius:999px;padding:5px 13px;text-decoration:none;color:var(--ink);font-size:.93rem}
.chip:hover{border-color:var(--verde2)}

table.data{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--bordo);border-radius:8px;overflow:hidden;margin:14px 0}
table.data th{background:#eaf2ed;text-align:left;padding:8px 12px;font-size:.9rem}
table.data td{padding:8px 12px;border-top:1px solid var(--bordo)}

.avviso{background:#fff8e1;border:1px solid #ecd98a;border-radius:8px;padding:10px 14px}
.nota{font-size:.92rem;color:#3a4a42;background:#fff;border-left:3px solid var(--bordo);padding:6px 12px;margin:6px 0}
.faq details{background:#fff;border:1px solid var(--bordo);border-radius:8px;margin:8px 0;padding:10px 14px}
.faq summary{font-weight:600;cursor:pointer}
.guida p{max-width:74ch}
.cross{color:var(--grigio)}
.more{font-weight:600}

.foot{border-top:1px solid var(--bordo);background:#fff;margin-top:30px;padding:18px 0}
.src{font-size:.8rem;color:var(--grigio)}
