.legal{--l-ink: #1c1618;--l-rose: #c2375f;--l-rose-deep: #9f2a4c;--l-blush: #fff1f4;--l-line: #f3dde3;max-width:none;padding:0 0 8rem;color:var(--l-ink)}.legal.container--narrow{max-width:none;padding-left:0;padding-right:0}.legal__head{padding:6.4rem max(2rem,calc((100% - 112rem)/2)) 5rem;margin-bottom:5rem;background:#fff1f4;border-bottom:1px solid var(--l-line)}.legal .legal__title{margin:0;max-width:80rem;text-align:left;font-size:clamp(3.2rem,4.6vw,5.4rem);font-weight:500;line-height:1.05;letter-spacing:-.015em;padding:0}.legal__updated{display:inline-flex;margin:2rem 0 0;padding:.7rem 1.4rem;border-radius:99px;background:#fff;box-shadow:inset 0 0 0 1px var(--l-line);font-size:1.3rem;letter-spacing:.01em;color:#5b4a50}.legal__layout{display:grid;grid-template-columns:28rem minmax(0,1fr);gap:6rem;max-width:112rem;margin:0 auto;padding:0 2rem;align-items:start}.legal__layout--single{grid-template-columns:minmax(0,76rem);justify-content:center}.legal__toc{position:sticky;top:10rem}.legal__toc-box{border:1px solid var(--l-line);border-radius:2rem;padding:2rem 1.6rem 1.6rem;background:#fff}.legal__toc-title{list-style:none;cursor:pointer;font-size:1.2rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--l-rose);padding:0 .8rem 1.2rem}.legal__toc-title::-webkit-details-marker{display:none}.legal__toc-list{list-style:none;margin:0;padding:0;display:grid;gap:.2rem;max-height:calc(100vh - 22rem);overflow:auto;counter-reset:sec}.legal__toc-list li{counter-increment:sec}.legal__toc-list a{display:block;padding:.8rem 1.2rem;border-radius:1.2rem;font-size:1.4rem;line-height:1.35;color:var(--l-ink);text-decoration:none;transition:background-color .2s,color .2s}.legal__toc-list a:hover{background:var(--l-blush);color:var(--l-rose-deep)}.legal__toc-list a.is-active{background:var(--l-blush);color:var(--l-rose-deep);font-weight:600}.legal__toc-list a:focus-visible{outline:3px solid var(--l-rose);outline-offset:2px}.legal__article{max-width:76rem;min-width:0;font-size:1.6rem;line-height:1.8}.legal__article .rte,.legal__article{color:var(--l-ink)}.legal__article p{margin:0 0 1.6rem}.legal__article h2{margin:5.6rem 0 1.8rem;padding-top:2.8rem;border-top:1px solid var(--l-line);font-size:clamp(2.2rem,2.2vw,2.8rem);font-weight:500;line-height:1.2;letter-spacing:-.005em;scroll-margin-top:11rem}.legal__article h2:first-child{margin-top:0;border-top:0;padding-top:0}.legal__article h3{margin:3.2rem 0 1rem;font-size:1.9rem;font-weight:600;line-height:1.3;color:var(--l-rose-deep);scroll-margin-top:11rem}.legal__article h4{margin:2.4rem 0 .8rem;font-size:1.6rem;font-weight:600}.legal__article ul,.legal__article ol{margin:0 0 2rem;padding:0;list-style:none}.legal__article ul li,.legal__article ol li{position:relative;padding-left:2.2rem;margin:0 0 .9rem}.legal__article ul li:before{content:"";position:absolute;left:.2rem;top:.85em;width:.6rem;height:.6rem;border-radius:50%;background:#f894aa}.legal__article ol{counter-reset:n}.legal__article ol li{counter-increment:n}.legal__article ol li:before{content:counter(n) ".";position:absolute;left:0;font-weight:600;color:var(--l-rose)}.legal__article a{color:var(--l-rose-deep);text-decoration:underline;text-underline-offset:.3rem;text-decoration-color:#f894aa;transition:color .2s}.legal__article a:hover{color:var(--l-ink)}.legal__article strong{font-weight:600}.legal__article blockquote{margin:2.4rem 0;padding:1.8rem 2.2rem;border-radius:1.6rem;background:var(--l-blush);border-left:4px solid #f894aa}.legal__article blockquote p:last-child{margin:0}.legal__article table{display:table;width:100%;border-collapse:collapse;margin:2.4rem 0;font-size:1.5rem}.legal__article th{text-align:left;padding:1.2rem 1.4rem;background:var(--l-blush);font-weight:600}.legal__article td{padding:1.2rem 1.4rem;border-top:1px solid var(--l-line);vertical-align:top}.legal__article .legal-note{margin:2.4rem 0;padding:1.8rem 2.2rem;border-radius:1.6rem;background:var(--l-blush);box-shadow:inset 0 0 0 1px var(--l-line)}@media(max-width:1023px){.legal__layout{grid-template-columns:minmax(0,1fr);gap:3.2rem}.legal__toc{position:static}.legal__head{padding:4.4rem 2rem 3.6rem;margin-bottom:3.2rem}.legal__toc-list{max-height:none}}@media(max-width:767px){.legal{padding-bottom:5rem}.legal__article{font-size:1.5rem;line-height:1.75}.legal__article h2{margin-top:4rem;padding-top:2.2rem}}@media print{.legal__toc{display:none}.legal__layout{display:block}.legal__head{background:none;border:0;padding:0 0 2rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/legal-pages.css.map */
