@layer module{.stolk-faq--white{background:var(--stolk-white)}.stolk-faq--concrete{background:var(--stolk-concrete)}.stolk-faq__intro{color:var(--stolk-ink);font-family:var(--stolk-font-subhead);font-size:clamp(18px,2vw,23px);font-weight:600;line-height:1.5;margin-bottom:clamp(36px,4vw,52px);max-width:60ch}.stolk-faq__layout{align-items:start;display:grid;gap:clamp(32px,5vw,72px);grid-template-columns:240px minmax(0,1fr)}.stolk-faq__nav{position:sticky;top:calc(var(--stolk-header-h, 118px) + 24px)}.stolk-faq__nav-label{color:var(--stolk-fg3);font-family:var(--stolk-font-subhead);font-size:11px;font-weight:700;letter-spacing:.16em;margin:0 0 14px;text-transform:uppercase}.stolk-faq__nav ul{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.stolk-faq__nav a{border-left:2px solid var(--stolk-border);color:var(--stolk-fg2);display:block;font-family:var(--stolk-font-body);font-size:15px;padding:10px 0 10px 14px;text-decoration:none;transition:color var(--stolk-dur-fast) var(--stolk-ease-out),border-color var(--stolk-dur-fast) var(--stolk-ease-out)}.stolk-faq__nav a:focus,.stolk-faq__nav a:hover{border-left-color:var(--stolk-accent);color:var(--stolk-accent)}.stolk-faq__group+.stolk-faq__group{margin-top:clamp(40px,5vw,64px)}.stolk-faq__group{scroll-margin-top:calc(var(--stolk-header-h, 118px) + 24px)}.stolk-faq__group-title{border-bottom:2px solid var(--stolk-accent);color:var(--stolk-ink);font-family:var(--stolk-font-subhead);font-size:clamp(22px,2.4vw,28px);font-weight:800;letter-spacing:-.01em;margin:0 0 8px;padding-bottom:18px}.stolk-faq__item{border-bottom:1px solid var(--stolk-border)}.stolk-faq__item--static{padding:clamp(24px,2.6vw,30px) 0}.stolk-faq__q-static{color:var(--stolk-ink);font-family:var(--stolk-font-subhead);font-size:clamp(18px,1.9vw,21px);font-weight:700;line-height:1.35;margin:0 0 12px}.stolk-faq__a-static{color:var(--stolk-fg2);font-family:var(--stolk-font-body);font-size:16.5px;line-height:1.72;max-width:68ch}.stolk-faq__a-static p:last-child{margin-bottom:0}.stolk-faq__item h3{margin:0}.stolk-faq__q{align-items:center;background:none;border:none;color:var(--stolk-ink);cursor:pointer;display:flex;font-family:var(--stolk-font-subhead);font-size:clamp(16px,1.7vw,18px);font-weight:700;gap:20px;justify-content:space-between;line-height:1.4;padding:20px 0;text-align:left;transition:color var(--stolk-dur-fast) var(--stolk-ease-out);width:100%}.stolk-faq__chevron,.stolk-faq__q:hover{color:var(--stolk-accent)}.stolk-faq__chevron{flex:none;transition:transform var(--stolk-dur-base) var(--stolk-ease-out)}.stolk-faq__item.is-open .stolk-faq__chevron{transform:rotate(180deg)}.stolk-faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--stolk-dur-base) var(--stolk-ease-out)}.stolk-faq__item.is-open .stolk-faq__a{grid-template-rows:1fr}.stolk-faq__a-inner{color:var(--stolk-fg2);font-family:var(--stolk-font-body);font-size:16px;line-height:1.7;overflow:hidden}.stolk-faq__item.is-open .stolk-faq__a-inner{padding-bottom:22px}.stolk-faq__a-inner p:last-child{margin-bottom:0}@media (prefers-reduced-motion:reduce){.stolk-faq__a,.stolk-faq__chevron{transition:none}}@media (width <= 900px){.stolk-faq__layout{grid-template-columns:1fr}.stolk-faq__nav{position:static}}}