.v3faq{background:var(--bg-base);color:var(--carbon);border-top:1px solid var(--line-soft);padding:var(--s-6) 0}.v3faq__inner{max-width:1280px;padding:0 var(--s-4);gap:var(--s-5);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;margin:0 auto;display:grid}.v3faq__h2{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 var(--s-2);text-wrap:balance;max-width:15ch;font-size:clamp(28px,3.4vw,40px);font-weight:500;line-height:1.08}.v3faq__intro{font-family:var(--font-body);color:var(--muted);margin:0 0 var(--s-3);font-size:16px;line-height:1.55}.v3faq__contatto{font-family:var(--font-mono);letter-spacing:.03em;color:var(--muted);margin:0;font-size:11.5px;line-height:1.6}.v3faq__contatto a,.v3faq__a a{color:var(--st-sent);text-underline-offset:3px}.v3faq__lista{border-top:1px solid var(--line)}.v3faq__item{border-bottom:1px solid var(--line-soft)}.v3faq__int{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.v3faq__q{justify-content:space-between;align-items:center;gap:var(--s-2);cursor:pointer;font-family:var(--font-body);color:var(--carbon);min-height:44px;padding:18px 0;font-size:clamp(15px,1.4vw,17px);font-weight:500;line-height:1.35;display:flex}.v3faq__int:focus-visible+.v3faq__q{outline:var(--focus-ring);outline-offset:var(--focus-gap)}.v3faq__piu{flex:none;width:13px;height:13px;position:relative}.v3faq__piu:before,.v3faq__piu:after{content:"";background:var(--signal);transition:opacity var(--dur-micro) var(--ease);position:absolute}.v3faq__piu:before{width:13px;height:1px;top:6px;left:0}.v3faq__piu:after{width:1px;height:13px;top:0;left:6px}.v3faq__int:checked+.v3faq__q .v3faq__piu:after{opacity:0}.v3faq__a{transition:grid-template-rows .28s var(--ease);grid-template-rows:0fr;display:grid}.v3faq__int:checked~.v3faq__a{grid-template-rows:1fr}.v3faq__a>p{font-family:var(--font-body);color:var(--muted);text-wrap:pretty;max-width:62ch;margin:0;font-size:15px;line-height:1.62;overflow:hidden}.v3faq__int:checked~.v3faq__a>p{padding:0 0 20px}@media (prefers-reduced-motion:reduce){.v3faq__a{transition:none}}@media (max-width:1023px){.v3faq{padding:var(--s-5) 0}.v3faq__inner{gap:var(--s-4);padding:0 var(--s-3);grid-template-columns:1fr}.v3faq__h2{max-width:20ch}}@media (max-width:560px){.v3faq__inner{padding:0 18px}}@media (pointer:coarse){.v3faq__contatto a{display:inline-block;position:relative}.v3faq__contatto a:after{content:"";position:absolute;inset:-14px -8px}}
