/* Pagine informative (chi siamo, aiuto/FAQ, privacy, cookie, termini) - aggiunte a pagine.css (31 ott 2026) */

/* ---------- pagine legali: neutralizza i contenitori del vecchio layout dentro la scheda ---------- */
.pg-legale-corpo{padding-top:28px}
.pg-legale .pg-prosa .container,.pg-legale .pg-prosa .container-fluid,.pg-legale .pg-prosa .static--page,.pg-legale .pg-prosa .doc-style,.pg-legale .pg-prosa .row,.pg-legale .pg-prosa [class*=col-]{width:auto!important;max-width:none!important;float:none!important;margin-left:0!important;margin-right:0!important;padding:0!important;min-height:0}
.pg-legale .pg-prosa p,.pg-legale .pg-prosa li,.pg-legale .pg-prosa td,.pg-legale .pg-prosa p span,.pg-legale .pg-prosa li span{font-size:16px!important;line-height:1.7!important;text-align:left!important}
.pg-legale .pg-prosa h1 span,.pg-legale .pg-prosa h2 span,.pg-legale .pg-prosa h3 span,.pg-legale .pg-prosa h4 span,.pg-legale .pg-prosa h5 span{font-size:inherit!important;color:inherit!important}
.pg-legale .pg-prosa p,.pg-legale .pg-prosa li,.pg-legale .pg-prosa p span,.pg-legale .pg-prosa li span{color:#1E3247!important}
.pg-legale .pg-prosa small{font-size:inherit!important}
.pg-legale .pg-prosa .section-title,.pg-legale .pg-prosa > div > h3:first-child,.pg-legale .pg-prosa h3.section-title{margin-top:0!important;font-size:22px!important}
.pg-legale .pg-prosa br+br{display:none}
.pg-legale .pg-prosa .btn,.pg-legale .pg-prosa button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:16px;padding:0 20px;border:1px solid var(--pg-campo)!important;border-radius:10px!important;background:#fff!important;background-image:none!important;color:var(--pg-testo)!important;font-size:15px;font-weight:700;text-shadow:none!important;box-shadow:none!important}
.pg-legale .pg-prosa .btn:hover,.pg-legale .pg-prosa button:hover{background:var(--pg-chiaro)!important}

/* ---------- chi siamo ---------- */
.pg-chi-logo{display:block;max-width:240px;height:auto;margin:0 auto 22px}
.pg-chi .pg-h1{max-width:900px;margin-left:auto;margin-right:auto;font-size:36px}
.pg-chi .pg-sub{max-width:820px}
.pg-chi .pg-sub br{display:none}
.pg-chi-blocco{align-items:start}
.pg-chi-blocco--inv .pg-chi-img{order:2}
.pg-chi-img{border-radius:20px;overflow:hidden;background:#fff;border:1px solid var(--pg-linea)}
.pg-chi-img img{display:block;width:100%;height:auto}
.pg-chi-punti{display:flex;flex-direction:column;gap:14px;margin-top:6px}
.pg-chi-punto{display:flex;gap:16px;padding:20px 22px;background:#fff;border:1px solid var(--pg-linea);border-radius:16px}
.pg-chi-punto .pg-ico{flex:0 0 44px}
.pg-chi-punto h2{margin:0 0 4px;font-size:18px;line-height:1.3;font-weight:800;color:var(--pg-testo)}
.pg-chi-punto p{margin:0;font-size:15px;line-height:1.6;color:var(--pg-grigio)}

/* ---------- aiuto / FAQ ---------- */
.pg-aiuto-cols{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:32px;align-items:start}
.pg-aiuto-faq .pg-sez:first-child{padding-top:32px}
.pg-aiuto-faq .pg-h2{margin-bottom:16px;font-size:24px}
.pg-aiuto-faq .pg-h2 span{color:inherit}
.pg-aiuto-side{position:sticky;top:96px;margin-top:32px}
.pg-aiuto-sub{margin:0 0 18px;font-size:15px;line-height:1.6;color:var(--pg-grigio)}
.pg-aiuto-sub br{display:none}
.pg-aiuto .pg-form .label-control{display:block}
.pg-aiuto-invia{margin-top:6px}
.pg-aiuto-invia button{width:100%}
.pg-aiuto-invia .fa{margin-right:6px}
.pg-aiuto .pg-faq-r ol,.pg-aiuto .pg-faq-r ul{padding-top:6px!important;padding-left:22px;margin:8px 0 0}
.pg-aiuto .pg-faq-r li{margin-bottom:4px}
.pg-aiuto .pg-faq-r a{color:var(--pg-blu);font-weight:600}
.pg-aiuto .g-recaptcha{margin:4px 0 12px}

@media (max-width:960px){
  .pg-aiuto-cols{grid-template-columns:minmax(0,1fr)}
  .pg-aiuto-side{position:static;margin-top:28px}
}
@media (max-width:860px){
  .pg-chi .pg-h1{font-size:26px}
  .pg-chi-blocco--inv .pg-chi-img{order:0}
  .pg-chi-punto{padding:16px}
  .pg-legale .pg-prosa p,.pg-legale .pg-prosa li,.pg-legale .pg-prosa p span,.pg-legale .pg-prosa li span,.pg-legale .pg-prosa td{font-size:15px!important}
}
