.legal-document{background-color:var(--legal-bg, #f7f3eb)}.legal-document__inner{display:grid;grid-template-columns:minmax(0,28rem) minmax(0,80rem);justify-content:center;gap:4rem 8rem;max-width:160rem;margin:0 auto;padding:0 5rem}.legal-document__sticky{position:sticky;top:2.4rem}.legal-document__body{padding:5.6rem 6.4rem;border-radius:6px;background:#fff;box-shadow:0 14px 36px #121a2c14}.legal-document__text{color:#2b2e3a;font-family:var(--font-body-family);font-size:16px;line-height:1.75;overflow-wrap:anywhere}.legal-document__text>:first-child{margin-top:0}.legal-document__text p{margin:0 0 1.4rem}.legal-document__text>p:first-child{display:inline-block;margin-bottom:2.4rem;padding:.6rem 1.4rem;border-radius:999px;background:#f7f3eb;color:#5c5e69;font-size:14px}.legal-document__text>p:first-child strong{color:inherit;font-weight:600}.legal-document__text strong{color:#121a2c}.legal-document__text a{color:#b3202a;text-underline-offset:.2em}.legal-document__text ul{margin:0 0 1.6rem;padding-left:2.2rem}.legal-document__text li{margin-bottom:.6rem;padding-left:.4rem}.legal-document__text li::marker{color:#b3202a}.legal-document__text li>br:last-child{display:none}.legal-document__text h2,.legal-document__text h3{margin:4.8rem 0 1.6rem;padding-top:3.2rem;border-top:1px solid #e3ddd0;color:#121a2c;font-family:var(--font-heading-family);font-size:clamp(21px,1.8vw,25px);font-weight:700;line-height:1.3;scroll-margin-top:100px}.legal-document__text h3:empty{display:none}.legal-clause__number{margin-right:.6rem;color:#b3202a}.legal-toc__label{margin:0 0 1.2rem;color:#5c5e69;font-family:var(--font-body-family);font-size:12px;letter-spacing:.18em;text-transform:uppercase}.legal-toc ol{margin:0;padding:0;list-style:none}.legal-toc a{display:block;padding:.8rem 1.6rem;border-left:2px solid #e3ddd0;color:#5c5e69;font-family:var(--font-body-family);font-size:14px;line-height:1.4;text-decoration:none}.legal-toc a:hover{color:#121a2c}.legal-toc a[aria-current=true]{border-left-color:#b3202a;color:#121a2c;font-weight:600}.legal-toc a:focus-visible,.legal-contact a:focus-visible{outline:2px solid #b3202a;outline-offset:2px;box-shadow:none}.legal-contact{margin-top:3.2rem;padding:2.8rem 2.4rem;border-top:4px solid #b3202a;border-radius:6px;background:#fff;box-shadow:0 14px 36px #121a2c14;font-family:var(--font-body-family)}.legal-contact__heading{margin:0 0 .8rem;color:#121a2c;font-family:var(--font-heading-family);font-size:20px;font-weight:700;line-height:1.3}.legal-contact__text{margin:0 0 1.6rem;color:#5c5e69;font-size:14px;line-height:1.6}.legal-contact__email{color:#b3202a;font-size:15px;font-weight:600;text-decoration:none;word-break:break-all}.legal-contact__email:hover{text-decoration:underline}.legal-contact__related{margin:2rem 0 0;padding-top:1.6rem;border-top:1px solid #e3ddd0;color:#5c5e69;font-size:14px;line-height:1.5}.legal-contact__related a{color:#121a2c;font-weight:600}@media screen and (max-width:989px){.legal-document__inner{grid-template-columns:minmax(0,1fr)}.legal-document__aside{order:2}.legal-document__sticky{position:static}.legal-toc{display:none}.legal-contact{margin-top:0}}@media screen and (max-width:749px){.legal-document__inner{padding:0 1.5rem}.legal-document__body{padding:3.2rem 2rem}.legal-document__text h2,.legal-document__text h3{margin-top:3.6rem;padding-top:2.4rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-legal-document.css.map */
