/* Assistenza MPS: contenuto condiviso tra pagina autonoma e dialog */
.mps-assistenza{font-family:inherit;color:var(--text,#183a58);background:var(--surface,#fff);line-height:1.65;border-radius:16px;overflow:hidden}
.mps-assistenza *{box-sizing:border-box}.mps-assistenza-hero{background:linear-gradient(115deg,#073765,#0d67a6);color:#fff;padding:clamp(26px,4vw,48px);position:relative}.mps-assistenza-kicker{font-size:.78rem;font-weight:800;letter-spacing:.16em;color:#b9e2ff}.mps-assistenza-hero h1{font-size:clamp(1.65rem,3.2vw,2.7rem);line-height:1.16;margin:12px 0}.mps-assistenza-hero p{font-size:1.03rem;max-width:650px;margin:0;color:#e8f4ff}.mps-assistenza-inner{padding:clamp(18px,3vw,36px)}.mps-assistenza-crumb{display:flex;gap:9px;align-items:center;font-size:.85rem;margin-bottom:25px}.mps-assistenza-crumb a{color:#0d68aa}.mps-assistenza h2{font-size:clamp(1.22rem,2.2vw,1.6rem);color:var(--text,#153b60);margin:0 0 12px;line-height:1.3}.mps-assistenza p{margin:0 0 14px}.mps-assistenza-intro,.mps-assistenza-section{padding:0 0 25px;margin:0 0 26px;border-bottom:1px solid #d7e5f0}.mps-assistenza-label{display:block;color:#1875b7;font-size:.75rem;letter-spacing:.08em;font-weight:800;margin-bottom:10px}.mps-assistenza-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}.mps-assistenza-card{background:#eef6fc;border:1px solid #cee3f2;border-radius:14px;padding:22px;color:#163d61}.mps-assistenza-card-icon{font-size:1.65rem;color:#0c659f}.mps-assistenza-card h3{margin:8px 0;font-size:1.15rem}.mps-assistenza-secondary{display:inline-block;margin-top:7px;color:#065c9a;font-weight:700;text-decoration:underline;text-underline-offset:3px}.mps-assistenza-note{font-size:.88rem;color:#5c6f7d}.mps-assistenza-cta{background:linear-gradient(115deg,#e7f3fc,#f7fbff);border:1px solid #c8e2f5;border-radius:14px;padding:clamp(20px,3vw,32px);text-align:center;color:#163d61}.mps-assistenza-primary{appearance:none;border:0;background:#0b65a6;color:#fff;border-radius:9px;padding:14px 23px;font:inherit;font-weight:750;cursor:pointer;display:inline-block;margin-top:10px}.mps-assistenza-primary:hover{background:#074d82}.mps-assistenza-dialog{width:min(900px,calc(100vw - 22px));max-width:900px;max-height:90dvh;overflow:auto;border:1px solid #abcde4;border-radius:16px;padding:0;background:var(--surface,#fff);color:var(--text,#183a58);box-shadow:0 22px 80px #071e3c66}.mps-assistenza-dialog::backdrop{background:#071b31ad}.mps-assistenza-dialog>.dialog-close{position:sticky;float:right;top:12px;margin:12px 12px -46px 0;z-index:5;background:#fff!important;color:#163d61!important;border:1px solid #a5c4d9;border-radius:8px;width:34px;height:34px;cursor:pointer;font-size:24px}.mps-assistenza-page{max-width:1000px;margin:24px auto 65px;padding:0 16px}.mps-assistenza-page-top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:15px 6px}.mps-assistenza-page-top img{width:min(210px,48vw);height:auto}.mps-assistenza-page-top>a:last-child{color:#0b5e9a;text-decoration:none;font-weight:700}.mps-assistenza-standalone{background:#eaf3f9}.mps-assistenza-page>.mps-assistenza{box-shadow:0 10px 35px #0c355018}
@media(max-width:600px){.mps-assistenza-cards{grid-template-columns:1fr}.mps-assistenza-dialog{width:calc(100vw - 12px);max-height:96dvh}.mps-assistenza-hero{padding:28px 20px}.mps-assistenza-inner{padding:19px}.mps-assistenza-page{padding:0 8px;margin-top:8px}.mps-assistenza-page-top{padding:10px}}
