#content .lbv-faq-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:95px;align-items:start;color:var(--wp--preset--color--contrast)}
#content .lbv-faq-nav{position:sticky;top:135px;padding:30px;border-radius:24px;background:color-mix(in srgb,var(--wp--preset--color--primary) 7%,var(--wp--preset--color--base))}
#content .lbv-faq-nav h2{font-size:38px!important;line-height:1.15!important}
#content .lbv-faq-nav a{display:inline-block;padding:12px 0;font-size:14px;line-height:1.5;color:var(--wp--preset--color--contrast);text-decoration:none}
#content .lbv-faq-nav a[aria-current=true]{color:var(--wp--preset--color--primary);text-decoration:underline;text-underline-offset:6px}
#content .lbv-faq-chapter{scroll-margin-top:130px;padding-bottom:85px}
#content .lbv-faq-chapter>p:first-child{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--wp--preset--color--primary)}
#content .lbv-faq-chapter>h2{font-size:clamp(34px,3.3vw,48px)!important;line-height:1.2!important;margin-bottom:40px!important}
#content details.lbv-faq-item{margin:0 0 14px;padding:0;border:1px solid color-mix(in srgb,var(--wp--preset--color--primary) 22%,transparent);border-radius:18px;background:var(--wp--preset--color--base);overflow:hidden;transition:background .3s,border-color .3s;box-shadow:0 8px 30px color-mix(in srgb,var(--wp--preset--color--contrast) 3%,transparent)}
#content .lbv-faq-item summary{position:relative;list-style:none;padding:28px 65px 28px 28px;cursor:pointer;font-size:18px;line-height:1.55;font-weight:500;color:var(--wp--preset--color--contrast)}
#content .lbv-faq-item summary::-webkit-details-marker{display:none}
#content .lbv-faq-item summary:after{content:'+';position:absolute;right:25px;top:28px;font-size:26px;line-height:1.2;color:var(--wp--preset--color--primary)}
#content .lbv-faq-item[open] summary:after{content:'−'}
#content .lbv-faq-item[open]{border-color:var(--wp--preset--color--primary);background:color-mix(in srgb,var(--wp--preset--color--primary) 4%,var(--wp--preset--color--base))}
#content .lbv-faq-item>p{padding:0 28px 30px;margin:0!important;font-size:17px!important;line-height:1.9!important;color:var(--wp--preset--color--contrast)}
#content .lbv-faq-item summary:focus-visible{outline:3px solid var(--wp--preset--color--primary);outline-offset:-5px}
#content .lbv-faq-content{min-width:0}
@media(max-width:1000px){#content .lbv-faq-layout{gap:40px;grid-template-columns:250px minmax(0,1fr)}}
@media(max-width:760px){#content .lbv-faq-layout{grid-template-columns:1fr;gap:50px;padding-block:60px}#content .lbv-faq-nav{position:relative;top:auto}#content .lbv-faq-chapter{padding-bottom:45px}#content .lbv-faq-item summary{padding:23px 52px 23px 22px;font-size:17px}#content .lbv-faq-item summary:after{right:20px;top:23px}#content .lbv-faq-item>p{padding:0 22px 25px}}
#content .lbv-faq-chapter>p:first-child,#content .lbv-faq-nav a[aria-current=true]{color:color-mix(in srgb,var(--wp--preset--color--primary) 90%,var(--wp--preset--color--contrast))}
@media(prefers-reduced-motion:reduce){#content details.lbv-faq-item{transition:none}}
