.gs-faq-page{padding-block-end:3rem}.gs-faq-heading{padding-block:2.5rem 1.5rem}.gs-faq-heading h1{max-width:24ch;line-height:1.18;overflow-wrap:anywhere}.gs-faq-heading .gs-lead{max-width:75ch}.gs-faq-layout{display:grid;grid-template-columns:minmax(13rem,19rem) minmax(0,1fr);gap:2rem;align-items:start}.gs-faq-topic-nav{padding:1.2rem;border:1px solid #d7e0d9;border-radius:1rem;background:#f6faf6}.gs-faq-topic-nav h2,.gs-faq-toc h2{font-size:1.15rem}.gs-faq-topic-nav ul,.gs-faq-toc ul{padding-inline-start:1.25rem}.gs-faq-topic-nav li,.gs-faq-toc li{margin-block:.65rem}.gs-faq-topic-nav a[aria-current=page]{font-weight:800}.gs-faq-content{min-width:0}.gs-faq-content p,.gs-model-faq p{line-height:1.75}.gs-faq-toc{padding:1.2rem;background:#f8faf9;border-radius:1rem;margin-block-end:1.5rem}.gs-faq-answer{border:1px solid #ccd9cf;border-radius:.7rem;margin-block:.8rem;background:#fff;scroll-margin-block-start:6rem;overflow-wrap:anywhere}.gs-faq-answer summary{padding:1rem 1.2rem;cursor:pointer;line-height:1.5}.gs-faq-answer summary h2{display:inline;font-size:1.08rem;font-weight:700;line-height:1.5}.gs-faq-answer[open] summary{border-block-end:1px solid #e0e8e2;background:#f6faf6}.gs-faq-answer-body{padding:.2rem 1.2rem .9rem}.gs-faq-answer-body p{margin-block:.8rem}.gs-faq-answer summary:focus-visible,.gs-faq-page a:focus-visible,.gs-model-faq a:focus-visible{outline:3px solid #14723c;outline-offset:4px}.gs-faq-topic-grid,.gs-faq-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.gs-faq-topic-card,.gs-faq-product-card{border:1px solid #d7e0d9;border-radius:1rem;padding:1.25rem;min-width:0;overflow-wrap:anywhere}.gs-faq-topic-card h2{font-size:1.25rem;line-height:1.4}.gs-faq-products{margin-block:2.5rem}.gs-faq-products h2{font-size:1.6rem}.gs-faq-fuel{display:flex;flex-direction:column;gap:.7rem;border-block-start:1px solid #d7e0d9;padding-block:1rem}.gs-faq-fuel h4{margin:0}.gs-faq-fuel a{display:block;width:fit-content;max-width:100%;font-weight:700;text-decoration:underline;text-underline-offset:.2em}.gs-faq-store-notice{font-size:.9rem;margin:0}.gs-faq-next-links,.gs-faq-policy-links{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-block:1.5rem}.gs-faq-safety{border-inline-start:4px solid #a66b00;background:#fff8e8;padding:1rem 1.25rem;margin-block:1.5rem;line-height:1.6}.gs-model-faq{padding-block:2.5rem;scroll-margin-block-start:6rem}.gs-faq-guide{max-width:1100px;margin:2rem auto;padding:1.5rem}.gs-faq-guide .gs-faq-answer-body{font-size:1rem}.gs-faq-order-note{font-size:.95rem}html[dir=rtl] .gs-faq-page,html[dir=rtl] .gs-model-faq{text-align:start}@media(max-width:900px){.gs-faq-layout{grid-template-columns:minmax(0,1fr)}.gs-faq-topic-nav ul{columns:2;column-gap:2rem}.gs-faq-topic-nav li{break-inside:avoid}}@media(max-width:600px){.gs-faq-heading{padding-block:1.5rem 1rem}.gs-faq-heading h1{font-size:clamp(1.8rem,8vw,2.4rem)}.gs-faq-topic-grid,.gs-faq-product-grid{grid-template-columns:minmax(0,1fr)}.gs-faq-topic-nav ul{columns:1}.gs-faq-layout{gap:1.25rem}.gs-faq-answer summary{padding:1rem}.gs-faq-guide{padding:1rem .75rem}.gs-faq-next-links,.gs-faq-policy-links{flex-direction:column}.gs-faq-topic-card,.gs-faq-product-card{padding:1rem}}
@media(max-width:640px){
  body:has(.gs-faq-page) .quick-inquiry-dock,
  body:has(.gs-model-faq) .quick-inquiry-dock,
  body:has(.gs-faq-guide) #gs-static-contact-dock{
    position:relative;inset:auto;inset-inline-end:auto;bottom:auto;transform:none;
    width:calc(100% - 28px);max-width:360px;margin:1.5rem auto;z-index:auto;
  }
  body:has(.gs-faq-page),body:has(.gs-model-faq),body:has(.gs-faq-guide){padding-block-end:1rem}
}
body:has(.gs-faq-page) .quick-inquiry-channels strong,
body:has(.gs-model-faq) .quick-inquiry-channels strong,
body:has(.gs-faq-page) .quick-contact-direct[data-contact-direct=telegram] small,
body:has(.gs-model-faq) .quick-contact-direct[data-contact-direct=telegram] small{
  direction:ltr;unicode-bidi:isolate;
}
