/* Pagina «Domande frequenti»: tutte le risposte per argomento, con lo stile della vetrina («Facciamo chiarezza»). */
.faq-page{padding-block:72px 112px}
.faq-page-head{max-width:660px}
.faq-page-head .eyebrow{font-size:9px;color:#a1a1af;letter-spacing:1.7px}
.faq-page-head h1{font-size:clamp(40px,4.6vw,62px);line-height:1.06;letter-spacing:-2px;margin-top:18px}
.faq-page-head>p:not(.eyebrow){font-size:14px;color:#a6a6b3;max-width:520px;margin-top:22px}
.faq-groups{display:grid;gap:56px;margin-top:64px}
.faq-group{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}
.faq-group h2{font-size:24px;line-height:1.2;padding-top:20px}
.faq-empty{font-size:13px;color:#a6a6b3}
.faq-empty a{color:#d8b4fe}
.faq-page-end{display:flex;align-items:center;justify-content:space-between;gap:24px 40px;flex-wrap:wrap;margin-top:96px;padding:36px 40px;border:1px solid #a855f740;border-radius:24px;background:radial-gradient(ellipse at top left,#a855f712,transparent 65%),#0f0f12}
.faq-page-end h2{font-size:26px}
.faq-page-end p{font-size:13px;color:#a6a6b3;max-width:520px;margin-top:10px}
.desktop-nav a[aria-current=page],.footer-main nav a[aria-current=page]{color:#fff}
@media(max-width:1100px){.faq-group{gap:40px}}
@media(max-width:760px){
  .faq-page{padding-block:44px 65px}
  .faq-groups{gap:40px;margin-top:40px}
  .faq-group{grid-template-columns:1fr;gap:6px}
  .faq-group h2{font-size:20px;padding-top:0}
  .faq-page-end{margin-top:56px;padding:26px 20px;border-radius:20px}
  .faq-page-end .button{width:100%}
}
