.size-guide { overflow-wrap: anywhere; }
.size-guide section[id] { scroll-margin-top: 6rem; }
.guide-contents ul { display: flex; flex-wrap: wrap; gap: .5rem 1.5rem; padding-left: 1.25rem; margin-bottom: 0; }
.guide-contents a { display: inline-block; padding-block: .65rem; }
.size-guide li + li { margin-top: .5rem; }
.guide-contents li + li { margin-top: 0; }
.guide-table, .guide-merchant-content { max-width: 100%; overflow-x: auto; }
.guide-table table { width: 100%; table-layout: fixed; }
.guide-table caption { caption-side: top; color: inherit; }
.guide-table th, .guide-table td { vertical-align: top; }
.guide-merchant-content :is(img, video, iframe) { max-width: 100%; height: auto; }
.guide-merchant-content table { max-width: 100%; }
.guide-merchant-content pre { white-space: pre-wrap; overflow-wrap: anywhere; }
.guide-merchant summary { cursor: pointer; padding-block: .5rem; }
.size-guide :is(a, summary, [tabindex]):focus-visible { outline: 3px solid #126b65; outline-offset: 3px; }
