.hcm-faq{color:var(--hc-text-primary,#0b0c0a);padding:120px 0;text-align:left}.hcm-faq--warm{background:var(--hc-warm-white,#f9f7f3)}.hcm-faq--cream{background:var(--hc-cream,#f4f1eb)}.hcm-faq--white{background:#fff}.hcm-faq__inner{align-items:start;box-sizing:content-box;display:grid;gap:80px;grid-template-columns:220px minmax(0,1fr);margin:0 auto;max-width:var(--hc-w-content,1480px);padding:0 var(--hc-pad-x,clamp(20px,10vw,200px))}.hcm-faq--no-toc .hcm-faq__inner{grid-template-columns:minmax(0,1fr)}.hcm-faq__toc{position:sticky;top:110px}.hcm-faq__toc-heading{color:var(--hc-mid-gray,#7a7a74);font-family:var(--font-body,"DM Sans",sans-serif);font-size:11px;font-weight:500;letter-spacing:.14em;margin-bottom:16px;text-transform:uppercase}.hcm-faq__toc-list{list-style:none;margin:0;padding:0}.hcm-faq__toc-list li{margin:0}.hcm-faq__toc-list a{border-left:2px solid transparent;border-radius:var(--hc-radius-sm,6px);color:var(--hc-text-secondary,#555);display:block;font-family:var(--font-body,"DM Sans",sans-serif);font-size:14px;line-height:1.4;padding:9px 14px;text-decoration:none;transition:color .15s ease,background .15s ease,border-color .15s ease}.hcm-faq__toc-list a:hover{background:rgba(0,0,0,.024);color:var(--hc-text-primary,#0b0c0a)}.hcm-faq__toc-list a.is-active{background:var(--hc-green-pale,#d2eedb);border-left-color:var(--hc-green-mid,#267044);color:var(--hc-green-mid,#267044)}.hcm-faq__group{margin-bottom:72px;scroll-margin-top:100px}.hcm-faq__group:last-child{margin-bottom:0}.hcm-faq__group-head{align-items:baseline;border-bottom:1px solid var(--hc-light-gray,#e6e3dc);display:flex;gap:16px;margin-bottom:0;padding-bottom:18px}.hcm-faq__group-title{color:inherit;font-family:var(--font-display,"Familjen Grotesk",sans-serif);font-size:clamp(28px,3vw,38px);font-weight:700;letter-spacing:-.025em;line-height:1.15;margin:0}.hcm-faq__group-count{color:var(--hc-mid-gray,#7a7a74);flex-shrink:0;font-family:var(--font-body,"DM Sans",sans-serif);font-size:13px;font-weight:400;white-space:nowrap}.hcm-faq__item{border-bottom:1px solid var(--hc-light-gray,#e6e3dc)}.hcm-faq__q,.hcm-faq__trigger{font:inherit;margin:0}.hcm-faq__trigger{align-items:center;background:none;border:0;border-radius:0;color:inherit;cursor:pointer;display:flex;gap:24px;justify-content:space-between;padding:22px 0;text-align:left;width:100%}.hcm-faq__trigger:focus-visible{outline:2px solid var(--hc-green-light,#49be87);outline-offset:4px}.hcm-faq__q-text{color:var(--hc-text-primary,#0b0c0a);font-family:var(--font-display,"Familjen Grotesk",sans-serif);font-size:19px;font-weight:500;letter-spacing:-.025em;line-height:1.4;max-width:60ch;text-wrap:pretty}.hcm-faq__tag{background:var(--hc-green-pale,#d2eedb);border-radius:var(--hc-radius-pill,100px);color:var(--hc-green,#1e5c3a);display:inline-block;font-family:var(--font-body,"DM Sans",sans-serif);font-size:11px;font-weight:500;letter-spacing:.04em;margin-right:10px;padding:3px 12px;transform:translateY(-1px);vertical-align:middle}.hcm-faq__icon{align-items:center;border:1px solid var(--hc-light-gray,#e6e3dc);border-radius:50%;color:var(--hc-green-mid,#267044);display:flex;flex-shrink:0;height:32px;justify-content:center;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease;width:32px}.hcm-faq__icon svg{height:14px;width:14px}.hcm-faq__item.is-open .hcm-faq__icon{background:var(--hc-black,#0b0c0a);border-color:var(--hc-black,#0b0c0a);color:#fff;transform:rotate(180deg)}.hcm-faq__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s ease,visibility 0s linear .4s;visibility:hidden}.hcm-faq__item.is-open .hcm-faq__panel{grid-template-rows:1fr;transition:grid-template-rows .4s ease,visibility 0s;visibility:visible}.hcm-faq__answer{color:var(--hc-text-secondary,#555);font-family:var(--font-body,"DM Sans",sans-serif);font-size:16px;font-weight:300;line-height:1.7;max-width:70ch;min-height:0;overflow:hidden}.hcm-faq__answer>:last-child{margin-bottom:32px}.hcm-faq__answer>:first-child{margin-top:4px}.hcm-faq__answer li,.hcm-faq__answer p{color:inherit;font:inherit;margin:0}.hcm-faq__answer ol+p,.hcm-faq__answer p+ol,.hcm-faq__answer p+p,.hcm-faq__answer p+ul,.hcm-faq__answer ul+p{margin-top:14px}.hcm-faq__answer strong{color:var(--hc-text-primary,#0b0c0a);font-weight:500}.hcm-faq__answer a{border-bottom:1px solid rgba(38,112,68,.3);color:var(--hc-green-mid,#267044);text-decoration:none}.hcm-faq__answer a:hover{border-bottom-color:var(--hc-green-bright,#3d9a66);color:var(--hc-green-bright,#3d9a66)}.hcm-faq:not(.is-ready) .hcm-faq__panel{grid-template-rows:1fr;visibility:visible}@media (prefers-reduced-motion:reduce){.hcm-faq__icon,.hcm-faq__item.is-open .hcm-faq__panel,.hcm-faq__panel{transition:none}}@media (max-width:900px){.hcm-faq{padding:80px 0}.hcm-faq__inner{gap:32px;grid-template-columns:minmax(0,1fr)}.hcm-faq__toc{position:static}.hcm-faq__toc-list{display:flex;flex-wrap:wrap;gap:6px}.hcm-faq__toc-list a{border:1px solid var(--hc-light-gray,#e6e3dc);border-radius:var(--hc-radius-pill,100px);padding:8px 14px}.hcm-faq__toc-list a.is-active{border-color:var(--hc-green,#1e5c3a)}}@media (max-width:720px){.hcm-faq__q-text{font-size:17px}.hcm-faq__group{margin-bottom:56px}}