/* Pagina NAD: componenti aggiuntivi isolati dalle altre pagine. */
.page-service--nad .service-features__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.page-service--nad .section-split__media img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.page-service--nad .nad-brand-list{display:flex;flex-wrap:wrap;gap:16px;margin-top:28px}
.page-service--nad .nad-brand-list span{padding:16px 24px;border:1px solid #ddd;border-radius:12px;background:#fff;font-weight:700;color:#111}
.page-service--nad .nad-note{padding:24px;margin:28px 0;border-left:4px solid #ffd100;background:#f7f7f7;border-radius:0 12px 12px 0}
.page-service--nad .nad-note p{margin:0}
.page-service--nad .nad-source{font-size:14px}
.page-service--nad .nad-faq__item{background:#fff;border:1px solid #ddd;border-radius:12px;margin-bottom:12px;padding:20px 24px}
.page-service--nad .nad-faq__item summary{cursor:pointer;font-weight:700;color:#111;line-height:1.5}
.page-service--nad .nad-faq__item p{margin:16px 0 0}
.page-service--nad a:focus-visible,.page-service--nad summary:focus-visible{outline:3px solid #a17d00;outline-offset:5px}
.page-service--nad .section-cta__content>p:not(.section-heading__eyebrow){color:#fff;max-width:720px;margin:20px auto 28px}
@media(max-width:767px){.page-service--nad .service-features__grid{grid-template-columns:1fr}.page-service--nad .page-hero{padding:80px 0 64px}.page-service--nad .page-hero h1{font-size:clamp(26px,7vw,34px)}.page-service--nad .nad-faq__item{padding:18px}}
@media(prefers-reduced-motion:reduce){.page-service--nad *, .page-service--nad *::before,.page-service--nad *::after{transition:none!important;animation:none!important}}
