*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f5ef;color:#233c32;font:17px/1.65 system-ui,-apple-system,"Segoe UI",sans-serif}a{color:#175e44;text-underline-offset:3px}a:focus-visible{outline:3px solid #bc7822;outline-offset:5px}.wrap{width:min(1200px,93%);margin:auto}.update{background:#ecebd8;border-bottom:1px solid #d2d4bd;padding:11px 4%;font-size:.9rem;color:#384d3b}header{background:#153e30;border-bottom:4px solid #c8ac62;color:white}.bar{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:15px 0}.brand{color:white;font-weight:800;font-size:1.2rem;text-decoration:none}.header-cards{display:flex;align-items:center;justify-content:center;padding:7px 10px;width:198px;min-height:86px;flex-shrink:0}.header-cards img{width:48px;height:70px;object-fit:fill;margin-left:-13px;border-radius:3px;box-shadow:0 3px 6px #0006}.header-cards img:first-child{margin-left:0;transform:rotate(-12deg)}.header-cards img:nth-child(2){transform:rotate(-6deg)}.header-cards img:nth-child(4){transform:rotate(6deg)}.header-cards img:last-child{transform:rotate(12deg)}nav.top{display:flex;flex-wrap:wrap;gap:15px}nav.top a{color:white;text-decoration:none;font-size:.92rem}nav.top a:hover{text-decoration:underline}.hero{padding:48px 0 35px}.hero-grid{display:grid;grid-template-columns:.95fr 1.1fr;align-items:center;gap:32px}.tag{font-size:.78rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase;color:#6a7646}h1{font-size:clamp(2.3rem,4.6vw,3.7rem);line-height:1.1;letter-spacing:-.04em;color:#153e30;margin:13px 0 23px}h2{font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.2;color:#153e30;margin:0 0 18px}h3{font-size:1.25rem;line-height:1.3;color:#153e30;margin:25px 0 13px}p{margin:0 0 17px}.lead{font-size:1.2rem;max-width:850px}.intro{max-width:870px}.section{padding:38px 0;border-top:1px solid #d5dfd0;scroll-margin-top:20px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:23px 0 12px}.btn{display:inline-flex;justify-content:center;align-items:center;padding:11px 17px;background:#195b43;color:white;border:1px solid #195b43;border-radius:7px;font-weight:700;text-decoration:none;line-height:1.4}.btn.secondary{background:transparent;color:#195b43}.btn:hover{background:#113e2e;color:white}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:25px 0}.card{background:white;border:1px solid #d5dfd0;border-radius:11px;padding:25px;display:flex;flex-direction:column}.card .actions{margin-top:auto;padding-top:12px}.card h3{font-size:1.5rem;margin:16px 0}.badge{align-self:flex-start;font-size:.78rem;color:#3d654a;background:#eaf0e5;padding:4px 10px;border-radius:15px}.small{font-size:.88rem;color:#5c7163}.note{background:#eeeede;border-left:4px solid #c6a45b;padding:16px 20px;margin:22px 0;border-radius:0 6px 6px 0;font-size:.96rem}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.steps article{border-top:3px solid #c6a45b;padding-top:8px}.content{max-width:930px}.content li{margin-bottom:10px}figure{margin:23px 0;padding:12px;background:white;border:1px solid #d5dfd0;border-radius:10px}figure img{max-width:100%;width:auto;height:auto;display:block;margin:auto}figure.long img{max-height:850px}figcaption{margin-top:13px;font-size:.86rem;line-height:1.5;color:#52685a}.hero figure{padding:7px;margin:0}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse;background:white;font-size:.94rem;margin:15px 0 25px}td,th{border:1px solid #cfdbcb;padding:12px;text-align:left;vertical-align:top}th{background:#e4ecdf}td:first-child{width:26%;font-weight:700}nav.toc{padding:20px;background:white;border:1px solid #d5dfd0;border-radius:8px;margin-bottom:30px}nav.toc ul{columns:2;margin-bottom:0}.breadcrumb{font-size:.9rem;margin-bottom:22px}footer{margin-top:35px;background:#153e30;color:#e3ebdf;padding:27px 0;font-size:.9rem}footer a{color:#e3ebdf}.contact{padding-top:15px;margin-top:15px;border-top:1px solid #6c8870}.skip{position:absolute;top:-100px;background:white;padding:12px}.skip:focus{top:0;z-index:10}details{background:white;border:1px solid #d5dfd0;border-radius:8px;padding:18px}summary{font-weight:700;cursor:pointer}@media(max-width:850px){.hero-grid,.cards,.steps{grid-template-columns:1fr}.hero{padding-top:30px}.bar{gap:12px}nav.top{width:100%}figure{padding:7px}}@media(max-width:550px){nav.toc ul{columns:1}td,th{padding:8px}td:first-child{width:32%}}@media print{body{background:white;color:black;font:10pt/1.5 sans-serif}.update,header,nav.toc,.actions,.skip{display:none}.wrap{width:100%}.section{padding:18px 0}h1{font-size:27pt}h2{font-size:18pt}h2,h3{break-after:avoid}tr,figure{break-inside:avoid}figure img,figure.long img{max-height:210mm}.cards,.steps,.hero-grid{display:block}footer{background:white;color:black}footer a{color:black}}
/* Correzione carte intestazione: CARTE-02 */
header .header-cards {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 198px !important;
    width: 198px !important;
    max-width: 198px !important;
    height: 90px !important;
    overflow: hidden !important;
}
header .header-cards img {
    display: block !important;
    flex: 0 0 48px !important;
    width: 48px !important;
    min-width: 48px !important;
    max-width: 48px !important;
    height: 70px !important;
    min-height: 70px !important;
    max-height: 70px !important;
    object-fit: contain !important;
}