.atvira-faq{color:#1d2135;padding-bottom:40px}.atvira-faq__answer a{color:#a53513;text-decoration:underline;text-underline-offset:3px}.atvira-faq .atvira-faq__title{align-items:flex-start;margin-bottom:32px}.atvira-faq__title h1{font-size:clamp(32px, 4.5vw, 64px);line-height:1.12;overflow-wrap:break-word}.atvira-faq__content{max-width:1120px}.atvira-faq__intro{max-width:82ch;font-size:20px;line-height:1.6}.atvira-faq__intro p+p{margin-top:16px}.atvira-faq__toc{margin:32px 0 48px;padding:24px;border-radius:16px;background:#f0f1f5}.atvira-faq__toc p{margin-bottom:16px;font-weight:700;font-size:18px}.atvira-faq__toc ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;list-style:none;padding:0;margin:0}.atvira-faq__toc a{display:block;padding:8px 0;font-size:18px;line-height:1.4;text-decoration:underline;text-underline-offset:4px}.atvira-faq__group{margin-top:44px;scroll-margin-top:110px}.atvira-faq__group h2,.atvira-faq__cta h2{font-size:clamp(25px, 3vw, 36px);line-height:1.25;margin-bottom:24px}.atvira-faq__item{margin-bottom:12px;border:1px solid #d9dce5;border-radius:12px;background:#fff;scroll-margin-top:110px}.atvira-faq__item summary{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px;cursor:pointer;list-style:none}.atvira-faq__item summary::-webkit-details-marker{display:none}.atvira-faq__item summary::after{content:'+';flex:0 0 24px;color:#a53513;font-size:26px;line-height:1;text-align:center}.atvira-faq__item[open] summary::after{content:'−'}.atvira-faq__item summary h3{margin:0;font-size:20px;font-weight:600;line-height:1.45}.atvira-faq__item[open]{background:#fafafa}.atvira-faq__answer{padding:0 24px 24px;font-size:18px;line-height:1.65;overflow-wrap:anywhere}.atvira-faq__answer p+p,.atvira-faq__answer ul+p,.atvira-faq__answer p+ul{margin-top:14px}.atvira-faq__answer ul{list-style:disc;padding-left:24px}.atvira-faq__answer li+li{margin-top:12px}.atvira-faq a:focus-visible,.atvira-faq summary:focus-visible{outline:3px solid #a53513;outline-offset:4px;border-radius:4px}.atvira-faq__cta{margin-top:48px;padding:32px;background:#f0f1f5;border-radius:16px}.atvira-faq__cta p{font-size:20px;line-height:1.6;margin-bottom:24px}.atvira-faq__cta .main-btn{display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:100%;text-align:center;text-decoration:none}@media (max-width:767px){.atvira-faq__intro,.atvira-faq__cta p{font-size:17px}.atvira-faq__toc{padding:18px;margin-bottom:32px}.atvira-faq__toc ul{grid-template-columns:minmax(0,1fr);gap:4px}.atvira-faq__toc a{font-size:16px}.atvira-faq__group{margin-top:32px}.atvira-faq__item summary{padding:18px 16px;gap:10px}.atvira-faq__item summary h3{font-size:17px}.atvira-faq__answer{padding:0 16px 20px;font-size:16px}.atvira-faq__cta{padding:22px 18px}}