.legal{--legal-measure: 42rem;--legal-line: color-mix(in srgb, var(--color-gold-line) 45%, transparent)}.legal__header{display:flex;flex-direction:column;gap:.75rem;max-width:var(--legal-measure);margin-bottom:clamp(2rem,1.5rem + 2vw,3rem)}.legal__title{margin:0}.legal__header .gold-rule{margin-top:.5rem}.legal__layout{display:grid;gap:2rem}.legal__body{max-width:var(--legal-measure);font-size:.9375rem;line-height:1.7}.legal__body>*+*{margin-block-start:1em}.legal__body h2{margin-block-start:2.25rem;padding-block-start:1.5rem;border-top:1px solid var(--legal-line);font-size:var(--text-h3);font-weight:var(--font-weight-medium);line-height:1.3;color:var(--color-ink);scroll-margin-top:calc(var(--header-height, 4rem) + 1.5rem)}.legal__body>h2:first-child{margin-block-start:0;padding-block-start:0;border-top:0}.legal__body ul{padding:0;list-style:none}.legal__body li{position:relative;padding-inline-start:1.25rem}.legal__body li+li{margin-block-start:.75rem}.legal__body li:before{content:"";position:absolute;top:.8em;left:0;width:.625rem;height:1px;background-color:var(--color-gold-line)}.legal__body strong{font-weight:var(--font-weight-medium);color:var(--color-ink)}.legal__body a{text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:.2em;overflow-wrap:anywhere}.legal__body a:hover{text-decoration-color:currentColor}.legal__missing{padding:.1em .4em;border-radius:3px;background-color:color-mix(in srgb,var(--color-gold-line) 28%,var(--color-white));font-family:var(--font-label--family);font-size:.8125em;letter-spacing:.04em;color:var(--color-ink)}.legal__toc-list{margin:0;padding:0;list-style:none;counter-reset:legal-toc}.legal__toc-list li{counter-increment:legal-toc}.legal__toc-list a{display:flex;gap:.625rem;padding-block:.4rem;font-size:.875rem;line-height:1.4;color:var(--color-ink);text-decoration:none}.legal__toc-list a:before{content:counter(legal-toc,decimal-leading-zero);flex:none;padding-top:.15em;font-family:var(--font-label--family);font-size:var(--text-micro);color:var(--color-bronze-dark)}.legal__toc-list a:hover{text-decoration:underline;text-underline-offset:.2em}.legal__toc--mobile{max-width:var(--legal-measure);border-block:1px solid var(--legal-line)}.legal__toc-summary{display:flex;align-items:center;justify-content:space-between;min-height:3rem;cursor:pointer;list-style:none}.legal__toc-summary::-webkit-details-marker{display:none}.legal__toc-summary .icon{width:1rem;height:1rem;color:var(--color-bronze-dark);transition:rotate .25s var(--motion-ease)}.legal__toc--mobile[open] .legal__toc-summary .icon{rotate:45deg}.legal__toc--mobile nav{padding-bottom:.75rem}.legal__toc--desktop{display:none}.legal__footer{display:grid;gap:1.5rem;max-width:var(--legal-measure);margin-top:clamp(3rem,2.5rem + 2vw,4.5rem);padding-top:2rem;border-top:1px solid var(--legal-line)}.legal__related{display:flex;flex-direction:column;gap:.75rem}.legal__related-list{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.legal__related-link{display:inline-flex;align-items:center;min-height:2.75rem;padding:.5rem 1rem;border:1px solid var(--legal-line);border-radius:999px;font-size:.875rem;color:var(--color-ink);text-decoration:none;transition:border-color .2s var(--motion-ease),background-color .2s var(--motion-ease)}.legal__related-link:hover{border-color:var(--color-gold-line)}.legal__related-link[aria-current=page]{border-color:var(--color-stage);background-color:var(--color-stage);color:var(--color-stage-ink)}.legal__contact{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;padding:1.25rem 1.5rem;border-radius:12px;background-color:var(--color-white);border:1px solid var(--legal-line)}.legal__contact-title{font-weight:var(--font-weight-medium);color:var(--color-ink)}.legal__contact .caption{color:rgba(var(--color-ink-rgb),.78)}@media screen and (min-width:990px){.legal--with-toc .legal__layout{grid-template-columns:14rem minmax(0,var(--legal-measure));column-gap:clamp(3rem,6vw,6rem);align-items:start}.legal--with-toc .legal__header,.legal--with-toc .legal__footer{margin-left:calc(14rem + clamp(3rem,6vw,6rem))}.legal__toc--mobile{display:none}.legal__toc--desktop{position:sticky;top:calc(var(--header-height, 4rem) + 2rem);display:flex;flex-direction:column;gap:.75rem;padding-left:1rem;border-left:1px solid var(--legal-line)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-legal-page.css.map */
