.faq{--faq-acc:#E11D48;position:relative;box-sizing:border-box;width:100%;max-width:900px;margin:0 auto;padding:clamp(64px,8vw,120px) 20px 0;text-align:left;font-family:var(--G,"Goodly",sans-serif)}.faq-kick{margin:0 0 14px;font:500 max(11px,.7rem)/1.6 var(--G,"Goodly",sans-serif);letter-spacing:.2em;text-transform:uppercase;opacity:.55}.faq-title{margin:0 0 clamp(24px,3.2vw,44px);font-weight:500;font-size:clamp(1.9rem,3.4vw,2.8rem);line-height:1.08;letter-spacing:-.005em}.faq-title em{font-style:normal;color:var(--faq-acc)}.faq-list{margin:0;padding:0}.faq-item{position:relative}.faq-item::before,.faq-item:last-child::after{content:"";position:absolute;left:0;right:0;height:1px;background:currentColor;opacity:.2;pointer-events:none}.faq-item::before{top:0}.faq-item:last-child::after{bottom:0}.faq-q{margin:0;font:inherit}.faq-q button{appearance:none;-webkit-appearance:none;display:flex;align-items:center;justify-content:space-between;gap:24px;box-sizing:border-box;width:100%;min-height:64px;margin:0;padding:20px 0;border:0;border-radius:0;background:none;color:inherit;font:500 clamp(1rem,1.3vw,1.18rem)/1.4 var(--G,"Goodly",sans-serif);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.faq-q button:focus{outline:none}.faq-q button:focus-visible{outline:2px solid currentColor;outline-offset:6px;border-radius:4px}.faq-ic{position:relative;flex:none;width:14px;height:14px;transition:transform .45s cubic-bezier(.16,1,.3,1)}.faq-ic::before,.faq-ic::after{content:"";position:absolute;left:0;top:50%;width:100%;height:1.5px;margin-top:-.75px;border-radius:1px;background:currentColor;transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .3s}.faq-ic::after{transform:rotate(90deg)}.faq-q button[aria-expanded=true] .faq-ic{transform:rotate(180deg)}.faq-q button[aria-expanded=true] .faq-ic::after{transform:rotate(0);opacity:0}@media(hover:hover){.faq-q button:hover .faq-ic{color:var(--faq-acc)}}.faq-a{display:grid;grid-template-rows:1fr}.faq-a>div{min-height:0;overflow:hidden}.faq-a p{margin:0 0 22px;max-width:44em;padding-right:38px;font-size:max(15px,.98rem);line-height:1.6;opacity:.78}.faq-a p+p{margin-top:-8px}.faq--js .faq-a{grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .45s cubic-bezier(.16,1,.3,1),visibility 0s linear .45s}.faq--js .faq-item.open .faq-a{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .45s cubic-bezier(.16,1,.3,1),visibility 0s linear 0s}@media(max-width:600px){.faq-q button{gap:18px;min-height:60px;padding:18px 0}.faq-a p{padding-right:0}}@media(prefers-reduced-motion:reduce){.faq--js .faq-a,.faq--js .faq-item.open .faq-a,.faq-ic,.faq-ic::before,.faq-ic::after{transition:none}}.stu .faq{padding-left:0;padding-right:0;margin-top:clamp(20px,3vw,40px)}.wk .faq{padding-bottom:clamp(40px,5vw,80px)}.faq-group{margin:0 0 6px;font:700 max(11px,.72rem)/1.6 var(--G,"Goodly",sans-serif);letter-spacing:.2em;text-transform:uppercase;color:var(--faq-acc)}.faq-list+.faq-group{margin-top:clamp(36px,4.5vw,60px)}.faq-a ul{margin:-8px 0 22px;padding:0 38px 0 1.1em;max-width:44em;font-size:max(15px,.98rem);line-height:1.6;opacity:.78}.faq-a li{margin:.15em 0}.faq-a li::marker{color:var(--faq-acc)}@media(max-width:600px){.faq-a ul{padding-right:0}}
