.kit-faq{background:var(--surface-page);padding-block:var(--layout-section-padding)}.kit-faq__grid{display:grid;grid-template-columns:105fr 173fr;grid-template-rows:auto 1fr;align-items:start;-moz-column-gap:calc(var(--space-80) + var(--space-8));column-gap:calc(var(--space-80) + var(--space-8))}.kit-faq__head{grid-column:1;grid-row:1}.kit-faq__heading{text-wrap:balance;color:var(--text-primary)}.kit-faq__intro{margin-top:var(--space-20);color:var(--text-body)}.kit-faq__list{grid-column:2;grid-row:1 / span 2;border-bottom:1px solid var(--border-hairline)}.kit-faq__item{border-top:1px solid var(--border-hairline);padding:var(--space-20);transition:background-color var(--motion-duration-medium) var(--motion-ease)}.kit-faq__item[data-open=true]{background:var(--surface-warm)}.kit-faq__question{display:flex;min-height:var(--space-32);align-items:center;gap:var(--space-16)}summary.kit-faq__question{cursor:pointer;list-style:none}summary.kit-faq__question::-webkit-details-marker{display:none}.kit-faq__number{width:var(--space-24);flex-shrink:0;color:var(--text-muted)}.kit-faq__text{flex:1;color:var(--text-primary)}.kit-faq__toggle{display:grid;place-items:center;width:calc(var(--space-24) + var(--space-4));height:calc(var(--space-24) + var(--space-4));flex-shrink:0;border:1px solid var(--border-hairline);border-radius:var(--radius-pill);color:var(--text-primary);transition:background-color var(--motion-duration-medium) var(--motion-ease),border-color var(--motion-duration-medium) var(--motion-ease),color var(--motion-duration-medium) var(--motion-ease)}.kit-faq__plus,.kit-faq__minus{grid-area:1 / 1;transition:opacity var(--motion-duration-medium) var(--motion-ease),transform var(--motion-duration-medium) var(--motion-ease)}.kit-faq__minus{opacity:0}.kit-faq__item[data-open=true] .kit-faq__toggle{border-color:var(--text-primary);background:var(--text-primary);color:var(--text-inverse)}.kit-faq__item[data-open=true] .kit-faq__plus{opacity:0;transform:rotate(90deg)}.kit-faq__item[data-open=true] .kit-faq__minus{opacity:1}.kit-faq__panel{overflow:hidden}.kit-faq__answer{padding-top:var(--space-12);padding-left:var(--space-40);padding-right:var(--space-48);color:var(--text-body)}.kit-faq__answer-link{padding-top:var(--space-16);padding-left:var(--space-40);padding-right:var(--space-48)}@media (prefers-reduced-motion: reduce){.kit-faq__item,.kit-faq__toggle,.kit-faq__plus,.kit-faq__minus{transition:none}}.kit-faq__card{grid-column:1;grid-row:2;margin-top:calc(var(--space-48) + var(--space-8));border-radius:var(--radius-16);background:var(--text-primary);padding:calc(var(--space-24) + var(--space-4))}.kit-faq__card-title{color:var(--text-inverse)}.kit-faq__card-text{margin-top:var(--space-8);color:var(--on-navy-body)}.kit-faq__card-action{margin-top:calc(var(--space-24) + var(--space-4))}@media (max-width: 1023px){.kit-faq__grid{display:flex;flex-direction:column;align-items:stretch}.kit-faq__list{margin-top:var(--space-40)}.kit-faq__item{padding-inline:var(--space-16)}.kit-faq__answer,.kit-faq__answer-link{padding-right:0}.kit-faq__card{margin-top:var(--space-40)}}@media (max-width: 1023px){summary.kit-faq__question{position:relative}summary.kit-faq__question:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,calc(var(--space-40) + var(--space-4)));height:max(100%,calc(var(--space-40) + var(--space-4)));transform:translate(-50%,-50%)}}
