.lineFaq{--faq-accent:var(--line-color-light);--faq-bright:var(--line-color-dark);--faq-ink:#183d33;--faq-body:#466259;--faq-surface:#fff;color:var(--faq-ink);padding:40px 5vw 56px}.lineFaqInner{width:100%;max-width:1000px;margin-inline:auto}.lineFaq .siteSectionHeading{text-align:left;margin:0 0 24px;padding:0;display:block}.lineFaq .siteSectionHeading small{color:var(--faq-accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:12px;display:block}.lineFaq .siteSectionHeading h2{font:700 clamp(30px, 3vw, 40px)/1.15 var(--display-font);color:var(--faq-ink);margin:0}.lineFaqQuestions{gap:10px;display:grid}.lineFaqCard{border:1px solid color-mix(in srgb, var(--faq-accent) 30%, transparent);background:var(--faq-surface);border-radius:14px;min-width:0;transition:border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:0 3px 10px #0955470d}.lineFaqCard.isOpen{border-color:var(--faq-bright);box-shadow:0 8px 24px #09554712}.lineFaqQuestion{font:inherit;margin:0}.lineFaqQuestion>button{background:var(--faq-accent);color:#fff;cursor:pointer;text-align:left;width:100%;min-height:64px;font:600 20px/1.3 var(--display-font);border:0;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;transition:background .2s,color .2s;display:flex}.lineFaqQuestion>button>span:first-child{text-wrap:pretty;min-width:0}.lineFaqCard.isOpen .lineFaqQuestion>button{background:var(--faq-bright);color:#183529}.lineFaqToggle{border:1px solid;border-radius:50%;flex:0 0 26px;width:26px;height:26px;position:relative}.lineFaqToggle:before,.lineFaqToggle:after{content:"";background:currentColor;width:10px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lineFaqToggle:after{transition:transform .25s;transform:translate(-50%,-50%)rotate(90deg)}.lineFaqCard.isOpen .lineFaqToggle:after{transform:translate(-50%,-50%)rotate(90deg)scaleX(0)}.lineFaqQuestion>button:focus-visible{outline:3px solid var(--faq-ink);outline-offset:-5px}.lineFaqAnswer{padding:18px 22px 22px}.lineFaqAnswer p{max-width:88ch;color:var(--faq-body);margin:0;font-size:16px;line-height:1.65}html[data-theme=dark] .lineFaq{--faq-ink:#edf5f0;--faq-body:#c4d4cd;--faq-surface:#152720}@layer publicGlass{html body main .lineFaq .siteSectionHeading small{color:var(--faq-accent)!important}html[data-theme=dark] body main .lineFaq .siteSectionHeading small{color:var(--faq-bright)!important}html body main .lineFaq .siteSectionHeading h2{color:var(--faq-ink)!important}html body main .lineFaq .lineFaqAnswer p{color:var(--faq-body)!important}html body main .lineFaq .lineFaqCard{background:var(--faq-surface)!important;border-color:color-mix(in srgb, var(--faq-accent) 30%, transparent)!important}html body main .lineFaq .lineFaqCard.isOpen{border-color:var(--faq-bright)!important}html body main .lineFaq .accordionMotionPanel{box-shadow:none!important;background:0 0!important;border:0!important}html body main .lineFaq .lineFaqQuestion>button,html body main .lineFaq .lineFaqQuestion>button span{color:#fff!important;-webkit-text-fill-color:currentColor!important}html body main .lineFaq .lineFaqCard.isOpen .lineFaqQuestion>button,html body main .lineFaq .lineFaqCard.isOpen .lineFaqQuestion>button span{color:#183529!important}html body main .lineFaq .lineFaqQuestion>button{background:var(--faq-accent)!important}html body main .lineFaq .lineFaqCard.isOpen .lineFaqQuestion>button{background:var(--faq-bright)!important}}@media (hover:hover){.lineFaqCard:hover{box-shadow:0 8px 22px #09554720}}@media (max-width:700px){.lineFaq{padding:28px 20px 36px}.lineFaq .siteSectionHeading{text-align:center;margin-bottom:20px}.lineFaqQuestion>button{gap:12px;min-height:60px;padding:16px;font-size:19px}.lineFaqAnswer{padding:16px}}@media (prefers-reduced-motion:reduce){.lineFaqToggle:after,.lineFaqCard,.lineFaqQuestion>button{transition:none}}
