.a2-items--accordion{display:block}.a2-solution{border-top:1px solid #c6c8bd}.a2-solution:last-child{border-bottom:1px solid #c6c8bd}.a2-solution summary{align-items:center;cursor:pointer;display:grid;gap:24px;grid-template-columns:48px 1fr 24px;list-style:none;padding:28px 0}.a2-solution summary::-webkit-details-marker{display:none}.a2-solution summary h3{font-size:clamp(17px,1.55vw,22px);line-height:1.65;margin:0}.a2-solution summary:hover h3{text-decoration:underline;text-underline-offset:5px}.a2-solution summary:focus-visible{border-radius:2px;outline:3px solid #776300;outline-offset:5px}.a2-solution__icon{height:20px;position:relative;width:20px}.a2-solution__icon:after,.a2-solution__icon:before{background:currentColor;content:"";height:2px;left:2px;position:absolute;top:9px;width:16px}.a2-solution__icon:after{transform:rotate(90deg);transition:transform .18s ease}.a2-solution[open] .a2-solution__icon:after{transform:rotate(0)}.a2-solution__body{background:#ffffff87;border-left:3px solid #e2bf20;margin:0 48px 28px 72px;padding:24px 28px}.a2-solution__label{color:#555d51;font-size:13px;font-weight:700;margin:0 0 10px}.a2-solution__body .a2-prose{font-size:16px;line-height:1.9;max-width:820px}.a2-solution__body .a2-prose p:last-child{margin-bottom:0}@media(max-width:767px){.a2-solution summary{gap:12px;grid-template-columns:24px 1fr 20px;padding:22px 0}.a2-solution__body{margin:0 0 24px;padding:20px}.a2-solution__body .a2-prose{font-size:15px}}@media(prefers-reduced-motion:reduce){.a2-solution__icon:after{transition:none}}.a2-steps--accordion .a2-section-top{display:block}.a2-steps--accordion .a2-section-top>p{margin:18px 0 0;max-width:760px}.a2-solution .a2-item__number{font-size:14px;line-height:1.5;margin:0}.astra-v2 .a2-solution summary:focus-visible{box-shadow:none;outline:3px solid #776300;outline-offset:3px}