/* The homepage's two-column FAQ, adapted to the original accordion markup. */
body.nest-v2.nest-v2-site main.nest-marketing-page[data-nest-system][data-nest-article] .nest-faq-refined{width:100%!important;max-width:none!important;box-sizing:border-box;background:var(--sand)!important;border:0!important;border-radius:0!important;padding:72px 0!important;margin:32px 0 0!important;min-height:0!important}
body.nest-v2.nest-v2-site main.nest-marketing-page[data-nest-system][data-nest-article] .nest-faq-layout{display:grid;grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);align-items:start;gap:72px;max-width:1240px;width:100%;box-sizing:border-box;padding:0 40px;margin:0 auto}
body.nest-v2.nest-v2-site main.nest-marketing-page[data-nest-system][data-nest-article] .nest-faq-refined :is(.faq-container,.faq-section2,.container){max-width:none!important;width:100%!important;margin:0!important;padding:0!important;min-height:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;box-sizing:border-box}
body.nest-v2.nest-v2-site main.nest-marketing-page[data-nest-system][data-nest-article] .nest-faq-intro{min-width:0;padding-top:12px}
body.nest-v2.nest-v2-site main.nest-marketing-page[data-nest-system][data-nest-article] .nest-faq-heading{width:100%!important;max-width:none!important;text-align:left!important;margin:0!important;padding:0!important}
body.nest-v2.nest-v2-site main.nest-marketing-page[data-nest-system][data-nest-article] .nest-faq-heading h2{font:600 clamp(30px,3vw,40px)/1.1 var(--font-d)!important;letter-spacing:-.04em!important;text-align:left!important;max-width:15ch!important;margin:0 0 20px!important;color:var(--ink)!important}
body.nest-v2.nest-v2-site main.nest-marketing-page[data-nest-system][data-nest-article] .nest-faq-heading p{font:400 16px/1.7 var(--font-b)!important;color:var(--nest-copy,#5d5c55)!important;text-align:left!important;margin:0!important;padding:0!important;max-width:38ch!important}
body.nest-v2.nest-v2-site main.nest-marketing-page[data-nest-system][data-nest-article] .nest-faq-intro a.nest-faq-contact{display:inline-flex;align-items:center;gap:16px;min-height:44px;margin-top:22px;color:var(--ink)!important;font:600 14px/1.5 var(--font-b)!important;text-decoration:none!important;border-bottom:1px solid var(--ink);border-radius:0!important;background:transparent!important;padding:0!important;transition:gap .2s}
body.nest-v2.nest-v2-site main.nest-marketing-page[data-nest-system][data-nest-article] .nest-faq-contact::after{content:'↗';font-size:19px}
body.nest-v2.nest-v2-site main.nest-marketing-page[data-nest-system][data-nest-article] .nest-faq-contact:hover{gap:24px!important}
body.nest-v2.nest-v2-site main.nest-marketing-page[data-nest-system][data-nest-article] .nest-faq-list{min-width:0;width:100%!important;max-width:none!important;margin:0!important;padding:6px 28px!important;background:white!important;border:1px solid var(--line)!important;border-radius:22px!important;box-sizing:border-box;scroll-margin-top:calc(var(--nest-header-height,76px) + 28px)}
body.nest-v2.nest-v2-site main.nest-marketing-page[data-nest-system][data-nest-article] .nest-faq-list .faq-item{display:block!important;min-height:0!important;width:100%!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;box-shadow:none!important}
body.nest-v2.nest-v2-site main.nest-marketing-page[data-nest-system][data-nest-article] .nest-faq-list .faq-item:last-child{border-bottom:0!important}
body.nest-v2.nest-v2-site main.nest-marketing-page[data-nest-system][data-nest-article] .nest-faq-list .faq-title{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;min-height:72px!important;height:auto!important;box-sizing:border-box;padding:20px 0!important;margin:0!important;cursor:pointer;border:0!important;border-radius:0!important;background:transparent!important;color:var(--ink)!important;text-align:left!important}
body.nest-v2.nest-v2-site main.nest-marketing-page[data-nest-system][data-nest-article] .nest-faq-list .faq-title :is(.faq-head,[data-role="trigger"]){flex:1;min-width:0;width:auto!important;height:auto!important;padding:0!important;margin:0!important}
body.nest-v2.nest-v2-site main.nest-marketing-page[data-nest-system][data-nest-article] .nest-faq-list .faq-title h4{font:600 18px/1.4 var(--font-d)!important;letter-spacing:-.02em!important;color:var(--ink)!important;text-align:left!important;padding:0!important;margin:0!important;max-width:48ch}
body.nest-v2.nest-v2-site main.nest-marketing-page[data-nest-system][data-nest-article] .nest-faq-list :is(.faq-title,.faq-head,.faq-title h4)::before,
body.nest-v2.nest-v2-site main.nest-marketing-page[data-nest-system][data-nest-article] .nest-faq-list :is(.faq-title,.faq-head,.faq-title h4)::after{content:none!important;display:none!important}
body.nest-v2.nest-v2-site main.nest-marketing-page[data-nest-system][data-nest-article] .nest-faq-symbol{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;box-sizing:border-box;border-radius:50%;background:var(--sand);color:var(--ink);font:400 23px/1 var(--font-b);transition:background .2s}
body.nest-v2.nest-v2-site main.nest-marketing-page[data-nest-system][data-nest-article] .nest-faq-open .nest-faq-symbol{background:var(--lime)}
body.nest-v2.nest-v2-site main.nest-marketing-page[data-nest-system][data-nest-article] .nest-faq-list .faq-title:hover .nest-faq-symbol{background:var(--lime-soft)}
body.nest-v2.nest-v2-site main.nest-marketing-page[data-nest-system][data-nest-article] .nest-faq-list .faq-content{width:100%!important;max-width:60ch!important;min-height:0!important;height:auto!important;margin:0!important;padding:0 40px 24px 0!important;border:0!important;background:transparent!important;box-sizing:border-box;color:var(--nest-copy,#5d5c55)!important;font:400 15px/1.7 var(--font-b)!important}
body.nest-v2.nest-v2-site main.nest-marketing-page[data-nest-system][data-nest-article] .nest-faq-list .faq-content :is(p,li){font:400 15px/1.7 var(--font-b)!important;color:inherit!important;text-align:left!important}
body.nest-v2.nest-v2-site main.nest-marketing-page[data-nest-system][data-nest-article] .nest-faq-list .faq-content p{padding:0!important;margin:0 0 12px!important}
body.nest-v2.nest-v2-site main.nest-marketing-page[data-nest-system][data-nest-article] .nest-faq-list .faq-content p:last-child{margin-bottom:0!important}
body.nest-v2.nest-v2-site main.nest-marketing-page[data-nest-system][data-nest-article] .nest-faq-list .faq-content ul{padding:0 0 0 20px!important;margin:12px 0 0!important;list-style:disc!important}
body.nest-v2.nest-v2-site main.nest-marketing-page[data-nest-system][data-nest-article] .nest-faq-list .faq-content li{padding:0 0 0 2px!important;margin:5px 0!important}
body.nest-v2.nest-v2-site main.nest-marketing-page[data-nest-system][data-nest-article] .nest-faq-list .faq-content a{color:var(--ink)!important;text-decoration:underline!important;text-underline-offset:3px}
body.nest-v2.nest-v2-site main.nest-marketing-page[data-nest-system][data-nest-article] :is(.nest-faq-contact,.nest-faq-list .faq-title):focus-visible{outline:2px solid var(--ink)!important;outline-offset:4px;border-radius:6px!important}
body.nest-v2.nest-v2-site main.nest-marketing-page[data-nest-system][data-nest-article] .nest-section-nav{transition:opacity .2s,visibility .2s,transform .2s}
body.nest-v2.nest-v2-site main.nest-marketing-page[data-nest-system][data-nest-article] .nest-section-nav.nest-nav-after-browse{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px)}
@media(max-width:1000px){body.nest-v2.nest-v2-site main.nest-marketing-page[data-nest-system][data-nest-article] .nest-faq-layout{gap:40px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}
@media(max-width:767px){
body.nest-v2.nest-v2-site main.nest-marketing-page[data-nest-system][data-nest-article] .nest-faq-refined{padding:40px 0!important;margin-top:24px!important}
body.nest-v2.nest-v2-site main.nest-marketing-page[data-nest-system][data-nest-article] .nest-faq-layout{grid-template-columns:1fr;gap:28px;padding-inline:20px}
body.nest-v2.nest-v2-site main.nest-marketing-page[data-nest-system][data-nest-article] .nest-faq-intro{padding:0}
body.nest-v2.nest-v2-site main.nest-marketing-page[data-nest-system][data-nest-article] .nest-faq-heading h2{font-size:30px!important;max-width:20ch!important;margin-bottom:16px!important}
body.nest-v2.nest-v2-site main.nest-marketing-page[data-nest-system][data-nest-article] .nest-faq-heading p{font-size:15px!important;max-width:44ch!important}
body.nest-v2.nest-v2-site main.nest-marketing-page[data-nest-system][data-nest-article] .nest-faq-intro a.nest-faq-contact{margin-top:16px}
body.nest-v2.nest-v2-site main.nest-marketing-page[data-nest-system][data-nest-article] .nest-faq-list{padding:2px 20px!important;border-radius:18px!important}
body.nest-v2.nest-v2-site main.nest-marketing-page[data-nest-system][data-nest-article] .nest-faq-list .faq-title{gap:14px!important;min-height:68px!important;padding-block:18px!important}
body.nest-v2.nest-v2-site main.nest-marketing-page[data-nest-system][data-nest-article] .nest-faq-list .faq-title h4{font-size:16px!important;line-height:1.45!important}
body.nest-v2.nest-v2-site main.nest-marketing-page[data-nest-system][data-nest-article] .nest-faq-symbol{width:28px;height:28px;flex-basis:28px;font-size:22px}
body.nest-v2.nest-v2-site main.nest-marketing-page[data-nest-system][data-nest-article] .nest-faq-list .faq-content{font-size:14px!important;padding:0 0 20px!important}
body.nest-v2.nest-v2-site main.nest-marketing-page[data-nest-system][data-nest-article] .nest-faq-list .faq-content :is(p,li){font-size:14px!important}
}
@media(prefers-reduced-motion:reduce){body.nest-v2.nest-v2-site main.nest-marketing-page[data-nest-system][data-nest-article] :is(.nest-faq-symbol,.nest-faq-contact,.nest-section-nav){transition:none!important}}
