.l2 .l2-faq{padding:clamp(80px, 9vw, 136px) var(--l2-gutter);background:var(--l2-bg);color:var(--l2-fg);position:relative}.l2-faq__band{border-top:1px solid var(--l2-rule);grid-template-columns:repeat(12,minmax(0,1fr));column-gap:16px;display:grid;position:relative}.l2-faq__band:last-child{border-bottom:1px solid var(--l2-rule)}.l2-faq__cell{border-inline:1px solid var(--l2-rule);grid-column:2/12;min-width:0}.l2-faq__head{text-align:center;flex-direction:column;align-items:center;padding:clamp(56px,6vw,88px) 24px clamp(32px,3.4vw,48px);display:flex}.l2 .l2-faq__eyebrow{color:var(--l2-fg-muted);margin:0 0 18px}.l2 .l2-faq__title{max-width:16ch;font-size:var(--l2-d3);letter-spacing:var(--l2-d3-track);font-weight:400;line-height:var(--l2-d3-leading);color:var(--l2-fg);text-wrap:balance;margin:0 auto}.l2-faq__list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.l2-faq__col{flex-direction:column;min-width:0;display:flex}.l2-faq__col+.l2-faq__col{border-left:1px solid var(--l2-rule)}.l2-faq__item+.l2-faq__item{border-top:1px solid var(--l2-rule)}.l2-faq__q{margin:0}.l2 .l2-faq__toggle{width:100%;min-height:calc(2.6em + 2*clamp(22px,2.4vw,32px));font-family:var(--l2-font-display);font-size:clamp(1.1875rem,1.5vw,1.4375rem);font-weight:max(400, var(--l2-display-weight));letter-spacing:0;text-transform:none;text-align:left;color:var(--l2-fg);cursor:pointer;transition:background-color var(--l2-dur-2) var(--l2-ease-out);background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:24px;margin:0;padding:clamp(22px,2.4vw,32px) clamp(24px,3vw,44px);line-height:1.3;display:flex}.l2-faq__q-text{text-wrap:balance}@media (hover:hover){.l2 .l2-faq__toggle:hover{background:var(--l2-lavender-08)}.l2-faq__toggle:hover .l2-faq__icon{border-color:var(--l2-lavender)}}.l2 .l2-faq__toggle:focus-visible{outline:2px solid var(--l2-ink);outline-offset:-2px;box-shadow:inset 0 0 0 6px var(--l2-lavender-28)}.l2-faq__icon{border:1px solid var(--l2-line-strong);width:40px;height:40px;color:var(--l2-lavender);transition:background-color var(--l2-dur-2) var(--l2-ease-out), border-color var(--l2-dur-2) var(--l2-ease-out), scale var(--l2-dur-1) var(--l2-ease-out);border-radius:50%;flex:none;position:relative}.l2-faq__icon:before,.l2-faq__icon:after{content:"";width:14px;height:1.5px;transition:rotate var(--l2-dur-1) var(--l2-ease-out);background:currentColor;border-radius:1px;position:absolute;top:50%;left:50%;translate:-50% -50%}.l2-faq__icon:after{rotate:90deg}.l2-faq__item[data-open] .l2-faq__icon{border-color:var(--l2-lavender);background:var(--l2-lavender-08)}.l2-faq__item[data-open] .l2-faq__icon:after{rotate:0deg}.l2-faq__panel{transition:grid-template-rows var(--l2-dur-1) var(--l2-ease-out);grid-template-rows:0fr;display:grid}.l2-faq__item[data-open] .l2-faq__panel{grid-template-rows:1fr}.l2-faq__panel-in{min-height:0;overflow:hidden}.l2 .l2-faq__a{max-width:58ch;font-size:var(--l2-body-size);opacity:0;transition:opacity .4s var(--l2-ease-soft), translate var(--l2-dur-2) var(--l2-ease-out);margin:0;padding:0 clamp(24px,3vw,44px) clamp(26px,2.8vw,36px);line-height:1.65;translate:0 -8px}.l2-faq__item[data-open] .l2-faq__a{opacity:1;transition-delay:.12s;translate:0}.l2 .l2-faq__toggle:active{background:var(--l2-lavender-08);transition-duration:var(--l2-dur-press)}.l2-faq__toggle:active .l2-faq__icon{border-color:var(--l2-lavender);transition-duration:var(--l2-dur-press);scale:.94}@media (max-width:989.98px){.l2-faq__cell{border-inline:0;grid-column:1/-1}.l2-faq__head{padding:56px 8px 28px}.l2 .l2-faq__title{font-size:var(--l2-d2);letter-spacing:var(--l2-d2-track);line-height:var(--l2-d2-leading)}.l2-faq__list{grid-template-columns:minmax(0,1fr)}.l2-faq__col+.l2-faq__col{border-top:1px solid var(--l2-rule);border-left:0}.l2 .l2-faq__toggle{gap:16px;min-height:0;padding:20px 0;font-size:1.125rem}.l2-faq__icon{width:36px;height:36px}.l2 .l2-faq__a{padding:0 0 22px;font-size:.9688rem}}@media (min-width:600px) and (max-width:989.98px){.l2 .l2-faq__toggle{padding-block:24px;font-size:1.25rem}.l2 .l2-faq__a{font-size:var(--l2-body-size);padding-bottom:26px}}@media (max-width:599.98px){.l2 .l2-faq{padding-top:56px}.l2-faq__head{padding-top:44px}}@media (prefers-reduced-motion:reduce){.l2 .l2-faq__a{translate:none}}
