.detail-faq{margin:28px 0;min-width:0;scroll-margin-top:90px}
.detail-faq-heading{display:flex;align-items:center;gap:10px;margin-bottom:16px}
.detail-faq-heading>svg{width:25px;height:25px;color:#f45108;flex-shrink:0}
.detail-faq-heading h2{font-size:21px;line-height:1.5;letter-spacing:-.035em;color:#20262a;margin:0;font-weight:750}
.detail-faq-links{display:flex;flex-wrap:wrap;column-gap:20px;row-gap:2px}
.detail-faq-list{display:grid;gap:9px}
.detail-faq-item{border:1px solid #e6dfd8;border-radius:11px;background:#fff;min-width:0;overflow:hidden}
.detail-faq-item[open]{border-color:#f3c9af;background:#fffaf5}
.detail-faq-item>summary{display:flex;gap:12px;align-items:center;list-style:none;padding:17px 20px;min-height:58px;cursor:pointer;font-size:16px;line-height:1.6;font-weight:700;color:#20262a;word-break:keep-all;overflow-wrap:anywhere}
.detail-faq-item>summary::-webkit-details-marker{display:none}
.detail-faq-item>summary::marker{content:''}
.detail-faq-q{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:25px;height:25px;border-radius:7px;background:#fff0e5;color:#be450e;font-size:16px;font-weight:750}
.detail-faq-item[open] .detail-faq-q{background:#f45108;color:#fff}
.detail-faq-chevron{width:20px;height:20px;flex-shrink:0;margin-left:auto;color:#737874}
.detail-faq-item[open] .detail-faq-chevron{transform:rotate(180deg);color:#df4d08}
.detail-faq-answer{padding:0 55px 20px 57px;color:#49545b;font-size:14px;line-height:1.85;word-break:keep-all;overflow-wrap:anywhere}
.detail-faq-answer p{margin:0 0 7px}
.detail-faq-answer p:last-child{margin-bottom:0}
.detail-faq .detail-faq-link{display:inline-flex;align-items:center;gap:8px;min-height:36px;margin-top:4px;padding:2px 0;border:0;background:none;color:#b9470d;font:inherit;font-size:13px;font-weight:650;text-decoration:none;cursor:pointer}
.detail-faq .detail-faq-link:hover{text-decoration:underline}
.detail-faq-item>summary:focus-visible,.detail-faq .detail-faq-link:focus-visible{outline:2px solid #dc510e;outline-offset:-3px;border-radius:6px}
.merchant-page [data-nearby],.market-page [data-nearby],#market-day-guide,#market-search-title{scroll-margin-top:95px}
@media(max-width:640px){
 .detail-faq{margin:22px 0}
 .detail-faq-heading h2{font-size:19px}
 .detail-faq-heading>svg{width:23px;height:23px}
 .detail-faq-item>summary{font-size:14px;padding:14px 13px;gap:9px;align-items:flex-start;min-height:54px}
 .detail-faq-q{width:23px;height:23px;font-size:14px;margin-top:1px}
 .detail-faq-chevron{width:18px;height:18px;margin-top:3px}
 .detail-faq-answer{font-size:13px;padding:0 16px 16px 45px}
 .detail-faq .detail-faq-link{min-height:40px}
}
