.q21-faq{padding-block:52px 76px;border-top:1px solid var(--line);scroll-margin-top:36px}.q21-faq-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:34px}.q21-faq-heading h2{font-size:clamp(38px,4.2vw,60px);font-weight:600;letter-spacing:-.06em;line-height:1.06;margin-top:18px}.q21-faq-heading h2 span{color:var(--muted)}.q21-faq-heading>p{font-size:14px;line-height:1.75;color:var(--muted);max-width:380px}.q21-faq-controls{margin-bottom:30px}.q21-faq-controls>label{font-size:13px;margin-bottom:12px}.q21-faq-search{display:flex;align-items:center;gap:12px;min-height:62px;padding:8px 18px;background:var(--glass);border:1px solid var(--line);border-radius:19px;max-width:760px}.q21-faq-search:focus-within{outline:2px solid var(--blue);outline-offset:3px}.q21-faq-search>span{color:var(--blue)}.q21-faq-search svg{width:20px;height:20px}.q21-faq-search input{min-width:0;flex:1;border:0;background:none;color:var(--text);padding:10px 0;font-size:16px;outline:none}.q21-faq-search input::placeholder{color:var(--muted)}.q21-faq-search button{min-height:44px;border:0;background:none;color:var(--blue);font-size:12px;padding:8px}.q21-faq-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.q21-faq-filters button{border:1px solid var(--line);background:var(--glass);color:var(--muted);border-radius:24px;min-height:44px;padding:10px 16px;font-size:12px;transition:background .18s,color .18s}.q21-faq-filters [aria-pressed=true]{background:var(--button);color:var(--button-text);border-color:transparent}.q21-faq-count{font-size:12px;color:var(--muted);margin-top:17px;min-height:18px}.q21-faq-group{display:grid;grid-template-columns:minmax(200px,.72fr) minmax(0,2fr);gap:50px;border-top:1px solid var(--line);padding-block:30px 26px;scroll-margin-top:36px}.q21-faq-category{padding-top:15px}.q21-faq-category h3{font-size:27px;letter-spacing:-.04em;font-weight:580;line-height:1.16;margin-top:14px}.q21-faq-category>p{font-size:13px;line-height:1.65;color:var(--muted);margin-top:14px}.q21-faq-items{min-width:0}.q21-faq-items details{border-bottom:1px solid var(--line)}.q21-faq-items details:last-child{border-bottom:0}.q21-faq-items summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:19px 0;font-size:15px;font-weight:550;line-height:1.45;min-height:62px}.q21-faq-items summary::-webkit-details-marker{display:none}.q21-faq-items summary svg{width:16px;height:16px;color:var(--blue);transform:rotate(90deg);flex:none;transition:transform .18s}.q21-faq-items details[open] summary svg{transform:rotate(-90deg)}.q21-faq-answer{font-size:14px;line-height:1.8;color:var(--muted);padding:0 30px 23px 0;overflow-wrap:anywhere}.q21-faq-answer p+p{margin-top:12px}.q21-faq-answer strong{color:var(--text);font-weight:600}.q21-faq-answer ul,.q21-faq-answer ol{padding-left:21px;margin:0 0 12px}.q21-faq-answer li+li{margin-top:7px}.q21-faq-answer a,.q21-faq-sources a{text-decoration:underline;text-underline-offset:3px;color:var(--blue)}.q21-faq-empty{border:1px solid var(--line);border-radius:24px;padding:32px;margin-bottom:28px;background:var(--glass)}.q21-faq-empty h3{font-size:24px;letter-spacing:-.04em}.q21-faq-empty p{font-size:14px;line-height:1.75;color:var(--muted);margin:12px 0 20px}.q21-faq-contact{display:flex;align-items:center;justify-content:space-between;gap:28px;border-radius:26px;padding:32px;margin-top:25px}.q21-faq-contact h3{font-size:28px;letter-spacing:-.04em;font-weight:580;margin-top:12px}.q21-faq-contact p{font-size:13px;line-height:1.7;color:var(--muted);margin-top:10px}.q21-faq-contact>a{flex:none;border-radius:26px}.q21-faq-sources{font-size:11px;line-height:1.85;color:var(--muted);margin-top:23px;max-width:1080px}@media(min-width:1440px){.q21-faq-items summary{font-size:17px;padding-block:22px}.q21-faq-answer{font-size:15px}.q21-faq-category h3{font-size:30px}}@media(max-width:800px){.q21-faq-heading{display:block}.q21-faq-heading>p{margin-top:20px}.q21-faq-group{grid-template-columns:1fr;gap:16px}.q21-faq-category>p{display:none}.q21-faq-category h3{font-size:25px}.q21-faq-contact{align-items:flex-start;flex-direction:column}}@media(max-width:480px){.q21-faq{padding-block:36px 46px}.q21-faq-heading h2{font-size:42px}.q21-faq-heading>p br{display:none}.q21-faq-filters{gap:6px}.q21-faq-filters button{font-size:11px;padding-inline:12px}.q21-faq-search{gap:9px;padding-inline:13px}.q21-faq-search button{font-size:10px;padding:4px}.q21-faq-items summary{font-size:14px;gap:15px;padding-block:18px}.q21-faq-answer{padding-right:0;font-size:14px}.q21-faq-contact{padding:25px}.q21-faq-contact h3{font-size:26px}}@media(prefers-reduced-motion:reduce){.q21-faq-filters button,.q21-faq-items summary svg{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/store-faq.css.map */
