@import "/styles/home.css";.faq{max-inline-size:var(--bp-xl);padding-block-start:calc(var(--store-header-height,5.5rem) + var(--space-6));padding-block-end:var(--space-9);padding-inline:clamp(var(--space-4),4vw,var(--space-8));margin-inline:auto}.faq__intro{text-align:center;margin-block-end:clamp(var(--space-7),6vw,var(--space-9))}.faq__title{margin:0 0 var(--space-3);font-family:var(--font-display);color:var(--color-text);font-size:clamp(1.625rem,4.5vw,2.25rem);font-weight:700;line-height:1.2}.faq__subtitle{color:var(--color-text-muted);margin:0;font-size:clamp(.9375rem,2.2vw,1.0625rem);line-height:1.6}.faq__content{max-inline-size:42rem;margin-inline:auto}.faq__section+.faq__section{margin-block-start:clamp(var(--space-7),5vw,var(--space-8))}.faq__category{margin:0 0 var(--space-5);font-family:var(--font-display);text-align:start;color:color-mix(in srgb,var(--color-accent-strong)78%,var(--color-text));font-size:clamp(1.125rem,2.8vw,1.3125rem);font-weight:600;line-height:1.3}.faq__list{gap:var(--space-4);flex-direction:column;display:flex}.faq__item{border:1px solid color-mix(in srgb,var(--color-border)45%,transparent);border-radius:var(--radius-md);box-shadow:0 4px 18px color-mix(in srgb,var(--color-shadow)90%,transparent);transition:border-color var(--duration-normal)var(--ease-out),box-shadow var(--duration-normal)var(--ease-out);background:#fff;scroll-margin-block-start:calc(var(--store-header-height,5.5rem) + var(--space-4));overflow:hidden}.faq__item[open]{border-color:color-mix(in srgb,var(--color-border)75%,transparent);box-shadow:0 8px 28px color-mix(in srgb,var(--color-shadow)120%,transparent)}.faq__question{justify-content:space-between;align-items:center;gap:var(--space-4);min-block-size:3.25rem;padding:var(--space-4)var(--space-5);text-align:start;color:var(--color-text);cursor:pointer;transition:color var(--duration-fast)var(--ease-out);font-size:clamp(.9375rem,2.2vw,1rem);font-weight:500;line-height:1.5;list-style:none;display:flex}.faq__question::-webkit-details-marker{display:none}.faq__question::marker{content:""}.faq__question:hover{color:var(--color-accent-text)}.faq__question:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px;border-radius:var(--radius-md)}.faq__question-text{flex:auto}.faq__chevron{border-inline-end:1.5px solid var(--color-text-muted);border-block-end:1.5px solid var(--color-text-muted);transform-origin:50%;block-size:.625rem;inline-size:.625rem;transition:transform var(--duration-normal)var(--ease-out);flex:none;transform:rotate(45deg)}.faq__item[open] .faq__chevron{transform:rotate(-135deg)translateY(-1px)}.faq__answer{padding-inline:var(--space-5);padding-block-end:var(--space-5)}.faq__answer p{color:var(--color-text-muted);border-block-start:1px solid color-mix(in srgb,var(--color-border)35%,transparent);margin:0;padding-block-start:var(--space-1);font-size:clamp(.875rem,2vw,.9375rem);line-height:1.7}.faq__answer a{color:var(--color-accent-text);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-accent-strong)55%,transparent);text-underline-offset:.15em}@media (prefers-reduced-motion:reduce){.faq__item,.faq__question,.faq__chevron{transition:none}}