.faq-page{width:min(100% - 32px,880px);margin:32px auto 56px;color:var(--color-text)}.faq-page .page-header{font-size:2rem;font-weight:var(--font-weight-bold);line-height:1.4;margin:0 0 40px;text-align:center}.faq-category+.faq-category{margin-top:48px}.faq-category-title{font-size:1.65rem;font-weight:var(--font-weight-bold);line-height:1.4;color:var(--color-text);margin:0 0 16px;padding:0 0 12px;position:relative}.faq-category-title:after{content:"";position:absolute;bottom:0;left:0;width:48px;height:3px;border-radius:999px;background-color:rgb(var(--color-button))}.faq-item{margin:0;border-bottom:1px solid rgba(var(--color-foreground),.14);background:rgb(var(--color-background))}.faq-question{display:grid;grid-template-columns:30px minmax(0,1fr) 20px;gap:10px;align-items:center;min-height:56px;padding:14px 4px;font-size:1.35rem;font-weight:var(--font-weight-semibold);line-height:1.65;color:var(--color-text);cursor:pointer;list-style:none}.faq-question::-webkit-details-marker{display:none}.faq-question::marker{content:""}.faq-question:hover{color:rgb(var(--color-foreground))}.faq-question:focus-visible{outline:2px solid rgb(var(--color-button));outline-offset:3px;border-radius:4px}.faq-label{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;color:rgb(var(--color-button-text));background:rgb(var(--color-button));font-size:1.15rem;font-weight:var(--font-weight-bold);line-height:1}.faq-toggle-icon{position:relative;display:block;width:18px;height:18px}.faq-toggle-icon:before,.faq-toggle-icon:after{content:"";position:absolute;top:50%;left:50%;width:14px;height:2px;border-radius:999px;background:currentColor;transform:translate(-50%,-50%);transition:transform .2s ease}.faq-toggle-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-item[open] .faq-toggle-icon:after{transform:translate(-50%,-50%) rotate(0)}.faq-answer{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start;padding:0 4px 20px;font-size:1.3rem;font-weight:var(--font-weight-normal);line-height:1.85;color:var(--color-text);overflow-wrap:anywhere}.faq-label-answer{color:rgb(var(--color-foreground));background:rgba(var(--color-foreground),.07)}.faq-answer-content{min-width:0}.faq-answer-content p{margin:0 0 10px}.faq-answer-content p:last-child{margin-bottom:0}.faq-answer-content a{color:var(--color-link);text-decoration:underline;text-underline-offset:.2rem;text-decoration-thickness:1px}.faq-answer-content a:hover{color:var(--color-link-hover)}.faq-bottom-link{margin-top:48px;padding:32px 16px;border:1px solid rgba(var(--color-foreground),.08);border-radius:8px;background:rgba(var(--color-foreground),.035);text-align:center}.faq-bottom-text{font-size:1.35rem;font-weight:var(--font-weight-normal);color:var(--color-text);line-height:1.6;margin:0 0 18px}.faq-bottom-button{display:inline-block;min-width:180px;padding:14px 32px;border:2px solid rgb(var(--color-button));border-radius:4px;font-weight:var(--font-weight-semibold);font-size:1.35rem;line-height:1.4;color:rgb(var(--color-button-text));background-color:rgb(var(--color-button));text-decoration:none;transition:background-color .2s ease,border-color .2s ease}.faq-bottom-button:hover{background-color:rgba(var(--color-button),.82);border-color:rgba(var(--color-button),.82);color:rgb(var(--color-button-text))}.faq-bottom-button:focus-visible{outline:2px solid rgb(var(--color-button));outline-offset:3px}@media(prefers-reduced-motion:reduce){.faq-toggle-icon:before,.faq-toggle-icon:after,.faq-bottom-button{transition:none}}@media screen and (min-width:751px){.faq-page{margin-top:56px;margin-bottom:88px}.faq-page .page-header{font-size:2.35rem;margin-bottom:56px}.faq-category+.faq-category{margin-top:64px}.faq-category-title{font-size:1.75rem;margin-bottom:20px}.faq-category-title:after{width:64px}.faq-question{grid-template-columns:34px minmax(0,1fr) 22px;gap:14px;min-height:68px;padding:17px 12px;font-size:1.3rem}.faq-answer{grid-template-columns:34px minmax(0,1fr);gap:14px;padding:0 46px 24px 12px;font-size:1.2rem}.faq-bottom-link{margin-top:64px;padding:40px 24px}.faq-bottom-text{font-size:1.3rem;margin-bottom:20px}.faq-bottom-button{padding:15px 48px;font-size:1.3rem}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/template-page-faq.css.map */
