.legal{--lg-ink:#0a0a0a;--lg-body:#3f3f46;--lg-muted:#71717a;--lg-line:#e4e4e7;--lg-soft:#f4f4f5;--lg-accent:#1d4ed8;color:var(--lg-ink);background:#fff}.legal-hero{border-bottom:1px solid var(--lg-line);background:linear-gradient(#f8fafc 0%,#fff 100%);padding:32px 0 0}.legal-breadcrumb{color:var(--lg-muted);flex-wrap:wrap;gap:8px;margin-bottom:28px;font-size:13px;display:flex}.legal-breadcrumb a{color:var(--lg-muted);text-decoration:none}.legal-breadcrumb a:hover{color:var(--lg-ink)}.legal-breadcrumb [aria-current]{color:var(--lg-ink);font-weight:500}.legal-hero__eyebrow{color:var(--lg-accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:700}.legal-hero__title{color:var(--lg-ink);font-size:var(--title-page,clamp(2rem, 1.4rem + 2.2vw, 3rem));letter-spacing:-.03em;text-transform:none;margin:0;font-weight:700;line-height:1.1}.legal-hero__intro{max-width:62ch;color:var(--lg-body);margin:16px 0 0;font-size:17px;line-height:1.6}.legal-hero__meta{color:var(--lg-muted);flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:20px;font-size:14px;display:flex}.legal-hero__meta strong{color:var(--lg-ink);font-weight:600}.legal .legal-print{color:var(--lg-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;font-size:14px;font-weight:500;text-decoration:underline;display:inline-flex}.legal-print svg,.legal-glance__icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.legal-tabs{scrollbar-width:none;gap:4px;margin-top:28px;display:flex;overflow-x:auto}.legal-tabs::-webkit-scrollbar{display:none}.legal-tabs__item{color:var(--lg-muted);white-space:nowrap;border-bottom:2px solid #0000;flex-shrink:0;padding:12px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s,border-color .15s}.legal-tabs__item:hover{color:var(--lg-ink)}.legal-tabs__item.is-active{border-bottom-color:var(--lg-ink);color:var(--lg-ink);font-weight:600}.legal-glance{padding:40px 0 8px}.legal-glance__title{color:var(--lg-ink);text-transform:none;margin:0 0 16px;font-size:18px;font-weight:700}.legal-glance__grid{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.legal-glance__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.legal-glance__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.legal-glance__card{border:1px solid var(--lg-line);background:#fff;border-radius:16px;flex-direction:column;gap:6px;padding:20px;display:flex}.legal-glance__icon{width:38px;height:38px;color:var(--lg-accent);background:#eff6ff;border-radius:10px;justify-content:center;align-items:center;margin-bottom:6px;display:inline-flex}.legal-glance__icon svg{width:20px;height:20px}.legal-glance__card strong{font-size:15px;font-weight:700}.legal-glance__card span:last-child{color:var(--lg-body);overflow-wrap:anywhere;font-size:14px;line-height:1.5}.legal-glance__note{color:var(--lg-muted);margin:12px 0 0;font-size:13px}.legal-body{padding-top:40px;padding-bottom:var(--space-section,64px);grid-template-columns:minmax(0,1fr);gap:24px;display:grid}@media (min-width:1024px){.legal-body{grid-template-columns:260px minmax(0,1fr);gap:64px}}.legal-toc{display:none}@media (min-width:1024px){.legal-toc{display:block}.legal-toc-mobile{display:none}}.legal-toc__sticky{scrollbar-width:thin;max-height:calc(100vh - 140px);position:sticky;top:110px;overflow-y:auto}.legal-toc__title{color:var(--lg-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:700}.legal-toc__list{border-left:1px solid var(--lg-line);margin:0;padding:0;list-style:none}.legal-toc__list a{color:var(--lg-muted);border-left:2px solid #0000;gap:10px;margin-left:-1px;padding:7px 0 7px 14px;font-size:14px;line-height:1.4;text-decoration:none;transition:color .15s,border-color .15s;display:flex}.legal-toc__list a:hover{color:var(--lg-ink)}.legal-toc__list a.is-active{border-left-color:var(--lg-ink);color:var(--lg-ink);font-weight:600}.legal-toc__num{color:#a1a1aa;font-variant-numeric:tabular-nums;min-width:18px}.legal-toc__list a.is-active .legal-toc__num{color:var(--lg-ink)}.legal-toc-mobile{border:1px solid var(--lg-line);background:var(--lg-soft);border-radius:14px}.legal-toc-mobile summary{cursor:pointer;padding:14px 16px;font-size:15px;font-weight:600}.legal-toc-mobile .legal-toc__list{max-height:50vh;margin:0 16px 16px;overflow-y:auto}.legal-article{min-width:0;max-width:760px}.legal-section{border-top:1px solid var(--lg-line);padding:32px 0;scroll-margin-top:110px}.legal-section:first-child{border-top:0;padding-top:0}.legal-section h2{color:var(--lg-ink);letter-spacing:-.015em;text-transform:none;margin:0 0 16px;font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-weight:700;line-height:1.3}.legal-section__num{color:#a1a1aa;font-variant-numeric:tabular-nums}.legal-article p,.legal-article li,.legal-article dd{color:var(--lg-body);font-size:16px;line-height:1.75}.legal-article p{margin:0 0 14px}.legal-article p:last-child{margin-bottom:0}.legal-article strong{color:var(--lg-ink);font-weight:600}.legal-article a{color:var(--lg-accent);text-underline-offset:3px;text-decoration:underline}.legal-article ul,.legal-article ol{margin:0 0 14px;padding-left:1.3em}.legal-article ul{list-style:outside}.legal-article ol{list-style:decimal}.legal-article li{margin:0 0 6px;padding-left:4px}.legal-article li::marker{color:#a1a1aa}.legal-sub{margin:20px 0 0}.legal-sub h3{color:var(--lg-ink);text-transform:none;margin:0 0 8px;font-size:16px;font-weight:700}.legal-callout{border-left:3px solid var(--lg-accent);color:#1e3a8a;background:#eff6ff;border-radius:0 12px 12px 0;margin:16px 0;padding:16px 18px;font-size:15px;line-height:1.65}.legal-callout strong{color:#1e3a8a}.legal-article ol.legal-steps{counter-reset:legal-step;gap:10px;padding:0;list-style:none;display:grid}.legal-article ol.legal-steps li{border:1px solid var(--lg-line);counter-increment:legal-step;border-radius:12px;align-items:center;gap:12px;margin:0;padding:12px 14px;display:flex}.legal-article ol.legal-steps li:before{content:counter(legal-step);background:var(--lg-ink);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:inline-flex}.legal-rights,.legal-contact{border:1px solid var(--lg-line);border-radius:14px;gap:0;margin:8px 0 16px;display:grid;overflow:hidden}.legal-rights>div,.legal-contact>div{border-top:1px solid var(--lg-line);grid-template-columns:minmax(0,1fr);gap:2px;padding:14px 18px;display:grid}.legal-rights>div:first-child,.legal-contact>div:first-child{border-top:0}@media (min-width:640px){.legal-rights>div,.legal-contact>div{grid-template-columns:190px minmax(0,1fr);gap:16px}}.legal-rights dt,.legal-contact dt{color:var(--lg-ink);font-size:15px;font-weight:600}.legal-rights dd,.legal-contact dd{overflow-wrap:anywhere;margin:0}.legal-help{background:var(--lg-ink);color:#fff;border-radius:20px;flex-direction:column;gap:18px;margin-top:40px;padding:28px;display:flex}.legal-help h2{color:#fff;text-transform:none;margin:0 0 6px;font-size:20px;font-weight:700}.legal-article .legal-help p{color:#d4d4d8;margin:0;font-size:15px}.legal-help__actions{flex-wrap:wrap;gap:10px;display:flex}.legal-article .legal-btn{color:#fff;border:1px solid #ffffff4d;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.legal-article .legal-btn:hover{border-color:#fff}.legal-article .legal-btn--dark{color:var(--lg-ink);background:#fff;border-color:#fff}.legal-article .legal-btn--dark:hover{background:#e4e4e7}@media (max-width:639px){.legal-hero__intro{font-size:16px}.legal-help{padding:22px}.legal-article .legal-btn{width:100%}}@media print{header:not(.legal-hero),footer,.announcement-bar,.legal-tabs,.legal-toc,.legal-toc-mobile,.legal-print,.legal-help,.legal-breadcrumb,#shopify-section-sections--25544847786268__header,[class*=drawer]{display:none!important}.legal-hero{background:0 0;border:0;padding:0}.legal-body{padding:0;display:block}.legal-glance__card{break-inside:avoid}.legal-section{break-inside:auto}.legal-article p,.legal-article li,.legal-article dd{font-size:11pt;line-height:1.5}}@media (max-width:639px){.legal-glance__card{grid-template-columns:38px minmax(0,1fr);gap:2px 14px;padding:16px;display:grid}.legal-glance__icon{grid-row:span 2;margin-bottom:0}}
