/* Uses the existing catalog typography, spacing and FAQ convention. */
.merch-taxonomy .merch-copy,.merch-taxonomy .merch-copy-faq{margin:48px var(--side) 0;padding:36px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(160px,.7fr) minmax(0,1.7fr);gap:clamp(28px,5vw,90px)}.merch-copy .section-heading,.merch-copy-faq .section-heading{display:block;position:static;margin:0}.merch-copy h2,.merch-copy-faq h2{font-size:clamp(24px,2.5vw,34px);line-height:1.2;max-width:14ch;margin:14px 0}.merch-copy .seo-copy{min-width:0;max-width:850px}.merch-copy .seo-copy p,.merch-copy .seo-copy li,.merch-copy-faq p{font-size:15px;line-height:1.75}.merch-copy .merch-copy-lead{font-size:17px!important;line-height:1.7}.merch-copy h3{font-size:18px;margin:26px 0 10px}.merch-copy ul{padding-left:22px;margin:12px 0}.merch-copy li{margin:7px 0}.merch-copy-faq .faq-list{min-width:0}.merch-copy-faq details{border-top:1px solid var(--line);padding:0}.merch-copy-faq details:last-child{border-bottom:1px solid var(--line)}.merch-copy-faq summary{list-style:none;display:flex;gap:20px;justify-content:space-between;padding:19px 0;font-size:15px;font-weight:700;cursor:pointer}.merch-copy-faq summary::-webkit-details-marker{display:none}.merch-copy-faq summary::after{content:'+';font-size:22px;flex:none}.merch-copy-faq details[open] summary::after{content:'−'}.merch-copy-faq details p{margin:0 0 22px;max-width:75ch;color:var(--ink-2)}.merch-copy-faq summary:focus-visible{outline:2px solid var(--accent-dark);outline-offset:4px}@media(max-width:760px){.merch-taxonomy .merch-copy,.merch-taxonomy .merch-copy-faq{grid-template-columns:minmax(0,1fr);gap:22px;margin-top:30px;padding:26px 0}.merch-copy h2,.merch-copy-faq h2{max-width:none}.merch-copy .seo-copy p,.merch-copy .seo-copy li,.merch-copy-faq p{font-size:15px}.merch-copy-faq summary{font-size:15px;line-height:1.5}}
.merch-copy .seo-copy{columns:auto;column-count:1;max-width:76ch}.merch-copy,.merch-copy-faq{scroll-margin-top:110px}
