.storefront .info-page{--leading-prose:1.6;--prose-measure:70ch;--space-paragraph:1rem;--space-section:2rem;--space-subsection:1.5rem;--space-heading-after:.75rem;--space-subheading-after:.5rem;font-size:var(--text-body);line-height:var(--leading-prose)}.storefront .info-page h1{font-size:var(--text-page-heading);font-weight:600;line-height:var(--leading-heading);letter-spacing:-.03em;margin-block:18px}.storefront .info-page h2{font-size:var(--text-section-heading);font-weight:600;line-height:var(--leading-heading)}.storefront .info-page h3{font-size:var(--text-card-heading);font-weight:600;line-height:var(--leading-heading)}.storefront .info-prose{max-width:var(--prose-measure);text-align:left;line-height:var(--leading-prose);overflow-wrap:break-word}.storefront .info-prose :is(p,ul,ol,dl,blockquote,table)+:is(p,ul,ol,dl,blockquote){margin-top:var(--space-paragraph)}.storefront .info-prose h2{margin:var(--space-section) 0 var(--space-heading-after)}.storefront .info-prose h3{margin:var(--space-subsection) 0 var(--space-subheading-after)}.storefront .info-prose>:first-child{margin-top:0}.storefront .info-prose :is(ul,ol){margin-block:var(--space-paragraph);padding-left:1.5rem;list-style-position:outside}.storefront .info-prose ul{list-style:outside}.storefront .info-prose ol{list-style:decimal}.storefront .info-prose li+li{margin-top:.5rem}.storefront .info-prose a{text-underline-offset:.15em;text-decoration:underline}.storefront .info-prose :is(small,.shop-muted){font-size:var(--text-small);color:var(--muted);line-height:1.5}.storefront .info-prose dl{margin-block:var(--space-paragraph)}.storefront .info-prose dl>div{border-bottom:1px solid var(--line);padding-block:.75rem}.storefront .info-prose dt{font-weight:600}.storefront .info-prose dd{margin:.25rem 0 0}.storefront .info-prose .legal-table{max-width:100%;margin-block:1.25rem;overflow-x:auto}.storefront .info-prose table{border-collapse:collapse;width:100%;font-size:var(--text-small);line-height:1.5}.storefront .info-prose :is(th,td){text-align:left;border:1px solid var(--line);vertical-align:top;padding:.75rem}.storefront .info-prose th{background:#f4f5f7;font-weight:600}.storefront .legal-related{margin-top:var(--space-section);flex-direction:column;gap:.75rem;display:flex}.storefront .info-page .shop-legal{max-width:var(--prose-measure)}
