/* Same disclosure surfaces as landing/company; JS measures padding in the children. */
.sh-faq [data-shop-faq]{box-sizing:border-box;border:0;border-radius:20px;background:#f5f5f0;margin:0;padding:0;box-shadow:none;transition:background-color .35s ease}
.sh-faq [data-faq-expanded="true"],.sh-faq [data-shop-faq][open]:not([data-faq-ready]){background:#ecefe5}
.sh-faq [data-shop-faq]>summary{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:22px;list-style:none;cursor:pointer;padding:23px 24px;font-size:16px;font-weight:500;line-height:1.5;letter-spacing:normal;color:#101010;min-height:74px;border-radius:20px;-webkit-tap-highlight-color:transparent}
.sh-faq [data-shop-faq]>summary::marker{content:''}
.sh-faq [data-shop-faq]>summary::-webkit-details-marker{display:none}
.sh-faq [data-shop-faq]>summary:focus-visible{outline:2px solid #b53d05;outline-offset:-4px}
.sh-faq .sh-faq__question{flex:1;min-width:0;overflow-wrap:anywhere}
.sh-faq .sh-faq__toggle{flex:0 0 28px;width:28px;height:28px;position:relative;border-radius:50%;background:#efefe9;transition:background-color .45s ease,transform .65s var(--sp-ease)}
.sh-faq .sh-faq__toggle::before,.sh-faq .sh-faq__toggle::after{content:'';position:absolute;background:#101010;inset:13px 8px;height:1px}
.sh-faq .sh-faq__toggle::after{transform:rotate(90deg)}
.sh-faq [data-faq-expanded="true"] .sh-faq__toggle,.sh-faq [data-shop-faq][open]:not([data-faq-ready]) .sh-faq__toggle{transform:rotate(45deg);background:#ff742e;color:#171a12}
.sh-faq .sh-faq__answer{box-sizing:border-box;padding:0 24px 24px}
.sh-faq .sh-faq__answer p{margin:0;font-size:15px;color:#64675e;line-height:1.7;max-width:540px;overflow-wrap:anywhere}
@media(hover:hover) and (pointer:fine){.sh-faq [data-shop-faq]>summary:hover .sh-faq__toggle{background:#ff742e}}
@media(max-width:760px){.sh-faq [data-shop-faq]{border-radius:17px}.sh-faq [data-shop-faq]>summary{padding:20px 19px;font-size:15px;gap:15px;border-radius:17px;min-height:68px}.sh-faq .sh-faq__answer{padding:0 19px 22px}.sh-faq .sh-faq__answer p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.sh-faq [data-shop-faq],.sh-faq .sh-faq__toggle{transition:none}}
