
.mc-cdl{--sea:#0a6f73;--deep:#073f46;--gold:#e7a05d;--cream:#fff8ec;--ink:#254f51;margin:0;width:100%;color:var(--ink);font-family:inherit;overflow:hidden}.mc-cdl *{box-sizing:border-box}.mc-cdl__inner{width:min(1120px,calc(100% - 40px));margin:0 auto}.mc-cdl__hero{min-height:620px;display:flex;align-items:center;background:linear-gradient(90deg,rgba(255,248,236,.86),rgba(255,248,236,.62)),url('../images/hero_manifesto2-scaled.jpg') center center/cover no-repeat;padding:82px 0 78px}.mc-cdl__hero-grid{display:block}.mc-cdl__kicker{margin:0 0 14px;color:var(--sea);font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.mc-cdl h1{margin:0;color:var(--deep);font-size:clamp(3rem,7vw,5.7rem);line-height:.95;letter-spacing:0}.mc-cdl__lead{max-width:660px;margin:24px 0 30px;color:#174d52;font-size:clamp(1.25rem,2.2vw,1.72rem);line-height:1.45}.mc-cdl__logo{display:block;width:min(390px,88vw);margin:0 auto;border-radius:999px;box-shadow:0 24px 60px rgba(69,52,34,.24)}.mc-cdl__button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 28px;border-radius:999px;background:var(--sea);color:#fff!important;font-weight:800;text-decoration:none;box-shadow:0 14px 30px rgba(10,111,115,.18);transition:background .2s ease,transform .2s ease}.mc-cdl__button:hover{background:var(--gold);transform:translateY(-1px)}.mc-cdl__section{padding:86px 0;background:#fff8ec url('../images/sfondo_manifesto.jpg') center top/cover no-repeat}.mc-cdl__intro{display:grid;grid-template-columns:minmax(240px,.78fr) minmax(0,1.12fr);gap:clamp(32px,5vw,72px);align-items:start}.mc-cdl__photo{display:block;width:100%;max-width:390px;justify-self:end;border-radius:28px;box-shadow:0 24px 60px rgba(32,45,46,.22)}.mc-cdl__copy{max-width:650px}.mc-cdl h2{margin:0 0 24px;color:var(--deep);font-size:clamp(2rem,4vw,3.4rem);line-height:1.08;letter-spacing:0}.mc-cdl p{font-size:18px;line-height:1.75}.mc-cdl__copy p{margin:0 0 18px}.mc-cdl__how{padding:80px 0;background:#fffaf2}.mc-cdl__center{text-align:center}.mc-cdl__center p{max-width:760px;margin:0 auto 34px}.mc-cdl__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.mc-cdl__card{min-height:210px;padding:30px 27px;border-radius:18px;background:#fff;border:1px solid rgba(10,111,115,.12);box-shadow:0 18px 40px rgba(64,54,42,.08)}.mc-cdl__card h3{margin:0 0 12px;color:var(--sea);font-size:1.35rem}.mc-cdl__card p{margin:0;font-size:16.5px;line-height:1.65}.mc-cdl__cta{padding:88px 0 94px;background:linear-gradient(180deg,rgba(255,248,236,.72),rgba(255,248,236,.9)),url('../images/sfondo_manifesto_02.jpg') center center/cover no-repeat;text-align:center}.mc-cdl__cta p{max-width:800px;margin:0 auto 22px}.mc-cdl__note{max-width:760px;margin:30px auto 0!important;color:#687779;font-size:14px!important;line-height:1.6!important}@media(max-width:860px){.mc-cdl__hero{min-height:auto;padding:62px 0}.mc-cdl__hero-grid{grid-template-columns:1fr;gap:34px}.mc-cdl__logo{width:min(280px,78vw)}.mc-cdl__cards{grid-template-columns:1fr}.mc-cdl__section,.mc-cdl__how,.mc-cdl__cta{padding:62px 0}.mc-cdl p{font-size:17px}}@media(max-width:700px){.mc-cdl__intro{grid-template-columns:1fr;gap:34px}.mc-cdl__photo{max-width:none;justify-self:stretch}}
.mc-cdl.mc-cdl-v4 .mc-cdl__intro-v4{display:flex!important;flex-direction:row!important;align-items:flex-start!important;justify-content:flex-start!important;gap:clamp(36px,6vw,78px)!important}.mc-cdl.mc-cdl-v4 .mc-cdl__intro-v4>.mc-cdl__photo{display:block!important;flex:0 0 min(38%,390px)!important;width:min(38%,390px)!important;max-width:390px!important;min-width:240px!important;margin:0!important;justify-self:auto!important}.mc-cdl.mc-cdl-v4 .mc-cdl__intro-v4>.mc-cdl__copy{display:block!important;flex:1 1 0!important;min-width:0!important;max-width:680px!important;margin:0!important;padding-top:0!important}.mc-cdl.mc-cdl-v4 .mc-cdl__intro-v4>.mc-cdl__copy h2{margin-top:0!important}@media(max-width:700px){.mc-cdl.mc-cdl-v4 .mc-cdl__intro-v4{flex-direction:column!important;gap:34px!important}.mc-cdl.mc-cdl-v4 .mc-cdl__intro-v4>.mc-cdl__photo{width:100%!important;max-width:none!important;min-width:0!important}.mc-cdl.mc-cdl-v4 .mc-cdl__intro-v4>.mc-cdl__copy{max-width:none!important}}
/* Locandina orizzontale completa nella sezione Come funziona. */
.mc-cdl__poster-link{display:block;width:min(900px,100%);margin:0 auto 38px;color:var(--sea);text-align:center;text-decoration:underline;text-underline-offset:3px}.mc-cdl__poster{display:block;width:100%;height:auto;max-width:100%;border-radius:16px;box-shadow:0 18px 45px rgba(69,52,34,.18)}.mc-cdl__poster-link span{display:block;margin-top:12px;font-size:15px;line-height:1.5}.mc-cdl__poster-link:focus-visible{outline:3px solid var(--sea);outline-offset:6px;border-radius:16px}
