.legal-page{--legal-rule: rgba(0, 0, 0, .1);--legal-rule-strong: rgba(0, 0, 0, .22)}.legal-page__hero{padding:7.2rem 0 5.6rem}@media screen and (min-width:750px){.legal-page__hero{padding:9.6rem 0 7.2rem}}.legal-page__eyebrow{font-family:var(--font-accent-family);font-size:1.2rem;font-weight:400;letter-spacing:.28em;text-transform:uppercase;color:var(--heading-eyebrow-color);margin:0 0 1.8rem}.legal-page__title{font-size:clamp(3rem,4.2vw,4.8rem);line-height:1.1;letter-spacing:var(--heading-tracking-narrative);font-weight:var(--heading-weight-narrative);color:var(--heading-color-primary);margin:0;max-width:20ch}.legal-page__body .legal-page__stamp{margin:4rem 0 0;padding-top:2.4rem;border-top:1px solid var(--legal-rule);font-size:1.4rem;opacity:.62}.legal-page__layout{display:grid;gap:4.8rem;padding-bottom:8rem;align-items:start}@media screen and (min-width:990px){.legal-page__layout{grid-template-columns:24rem minmax(0,1fr);gap:8rem;padding-bottom:11rem}}.legal-page__toc{display:none}.legal-page__toc.is-ready{display:block}@media screen and (min-width:990px){.legal-page__toc.is-ready{position:sticky;top:12rem}}.legal-page__toc-heading{display:flex;align-items:center;gap:.8rem;font-family:var(--font-accent-family);font-size:1.1rem;letter-spacing:.24em;text-transform:uppercase;color:#9ca875;margin:0 0 1.6rem;cursor:pointer;list-style:none}.legal-page__toc-heading::-webkit-details-marker{display:none}.legal-page__toc-heading:after{content:"";width:.7rem;height:.7rem;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translate(-.15rem,-.15rem);transition:transform .2s ease}.legal-page__toc[open]>.legal-page__toc-heading:after{transform:rotate(-135deg) translate(-.1rem,-.1rem)}@media screen and (max-width:989px){.legal-page__toc-heading{padding-block:.8rem;margin-bottom:.8rem}}@media screen and (min-width:990px){.legal-page__toc-heading{cursor:default}.legal-page__toc-heading:after{display:none}}.legal-page__toc-list{list-style:none;margin:0;padding:0;border-inline-start:1px solid var(--legal-rule)}.legal-page__toc-item{margin:0}.legal-page__toc-link{display:block;padding:.9rem 0 .9rem 1.8rem;margin-inline-start:-1px;border-inline-start:2px solid transparent;font-size:1.4rem;line-height:1.45;text-decoration:none;color:inherit;opacity:.72;transition:opacity .2s ease,border-color .2s ease}.legal-page__toc-link:hover,.legal-page__toc-link:focus-visible{opacity:1;border-inline-start-color:var(--legal-rule-strong)}.legal-page__toc-link[aria-current=true]{opacity:1;border-inline-start-color:#000000b3}.legal-page__body{max-width:68ch;font-size:1.6rem;line-height:1.78}.legal-page__body>*:first-child{margin-top:0}.legal-page__body h2{font-size:clamp(2rem,2.2vw,2.6rem);line-height:1.25;font-weight:700;color:var(--heading-color-secondary);margin:5.6rem 0 1.6rem;padding-top:2.4rem;border-top:1px solid var(--legal-rule);scroll-margin-top:7rem}.legal-page__body h2:first-child{margin-top:0;padding-top:0;border-top:0}.legal-page__body h3{font-size:1.8rem;line-height:1.35;font-weight:700;margin:3.2rem 0 1.2rem}.legal-page__body p{margin:0 0 1.8rem}.legal-page__body ul,.legal-page__body ol{margin:0 0 1.8rem;padding-inline-start:2.2rem}.legal-page__body li{margin-bottom:.8rem}.legal-page__body li::marker{color:#00000073}.legal-page__body a{color:inherit;text-decoration:underline;text-underline-offset:.3em;text-decoration-color:#00000061;transition:text-decoration-color .2s ease}.legal-page__body a:hover,.legal-page__body a:focus-visible{text-decoration-color:currentColor}.legal-page__body strong{font-weight:700}.legal-page__body .legal-page__facts,.legal-page__body ul.legal-page__facts{list-style:none;padding:2.4rem 2.8rem;margin-bottom:2.4rem;background:#e7f0ec}.legal-page__body .legal-page__facts li{margin-bottom:.4rem}.legal-page__form-actions{margin:0 0 1.6rem}.legal-page__body .legal-page__form-button{display:inline-block;padding:1.2rem 2.4rem;border:1px solid #187e73;border-radius:var(--radius-cta);color:#187e73;font-size:1.4rem;letter-spacing:.04em;text-decoration:none;transition:background-color .2s ease,color .2s ease}.legal-page__body .legal-page__form-button:hover,.legal-page__body .legal-page__form-button:focus-visible{background:#187e73;color:#fff}.legal-page__form-summary{display:flex;align-items:center;gap:.8rem;font-family:var(--font-accent-family);font-size:1.2rem;letter-spacing:.14em;text-transform:uppercase;color:#9ca875;cursor:pointer;list-style:none;padding:.6rem 0}.legal-page__form-summary::-webkit-details-marker{display:none}.legal-page__form-summary:after{content:"";width:.7rem;height:.7rem;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translate(-.15rem,-.15rem);transition:transform .2s ease}.legal-page__form-wrap[open]>.legal-page__form-summary:after{transform:rotate(-135deg) translate(-.1rem,-.1rem)}.legal-page__form-wrap{margin:0 0 2.4rem}.legal-page__form{margin:1.2rem 0 0;padding:2.4rem 2.8rem;background:#e7f0ec}.legal-page__body .legal-page__form-label{font-family:var(--font-accent-family);font-size:1.2rem;letter-spacing:.1em;text-transform:uppercase;color:#9ca875;margin:0 0 .8rem}.legal-page__body .legal-page__form-to{margin:0 0 2rem;line-height:1.7}.legal-page__body .legal-page__form-statement{margin:0 0 2rem;padding-top:2rem;border-top:1px solid var(--legal-rule)}.legal-page__body .legal-page__form-fields{margin:0;padding:0}.legal-page__body .legal-page__form-fields dt{font-family:var(--font-accent-family);font-size:1.2rem;letter-spacing:.1em;text-transform:uppercase;color:#9ca875;margin:0 0 .8rem}.legal-page__body .legal-page__form-fields dd{margin:0 0 1.6rem;min-height:2rem;border-bottom:1px solid var(--legal-rule-strong)}.legal-page__body .legal-page__form-fields dd:last-child{margin-bottom:0}.legal-page__body .legal-page__form-hint{text-transform:none;letter-spacing:0;font-style:italic}@media screen and (max-width:749px){.legal-page__form{padding:2rem 1.6rem}}.legal-page__table-wrap{overflow-x:auto;margin:0 0 2.4rem}.legal-page__body table{width:100%;border-collapse:collapse;font-size:1.4rem}.legal-page__body th,.legal-page__body td{text-align:start;vertical-align:top;padding:1.2rem 1.4rem;border-bottom:1px solid var(--legal-rule)}.legal-page__body th{font-family:var(--font-accent-family);font-size:1.2rem;letter-spacing:.1em;text-transform:uppercase;color:#9ca875;font-weight:400}
/*# sourceMappingURL=/cdn/shop/t/4/assets/component-legal-page.css.map */
