.legal-skin{--legal-maxw: 880px;--legal-pad-x: 22px;--legal-pad-t: 22px;--legal-pad-b: 36px;--legal-fg: var(--tfk-color-text, #1b1b1b);--legal-accent: var(--tfk-color-accent, #6B3E75);--legal-border: color-mix(in oklab, var(--legal-fg) 18%, transparent);--legal-stick: 96px;--toc-scale: .96;--accent-baton: color-mix(in oklab, var(--legal-accent) 72%, white);--accent-rail: color-mix(in oklab, var(--legal-accent) 62%, white);--paper: color-mix(in oklab, #fff6e5 85%, white);--paper-shadow: 0 12px 28px -18px rgba(0,0,0,.28), 0 2px 6px rgba(0,0,0,.06)}.legal-skin .legal-wrap{max-width:var(--legal-maxw);margin:0 auto;padding:var(--legal-pad-t) var(--legal-pad-x) var(--legal-pad-b)}.legal-skin .legal-title{font-size:clamp(26px,4.2vw,36px);margin:0 0 10px}.legal-skin .legal-prose{font-size:16px;line-height:1.65}.legal-skin .legal-layout{display:grid;grid-template-columns:260px 1fr;gap:24px;align-items:start}.legal-skin .legal-aside{position:sticky;top:var(--legal-stick);height:max-content}@media (max-width: 900px){.legal-skin .legal-layout{grid-template-columns:1fr;gap:16px}.legal-skin .legal-aside{position:static;top:auto;height:auto}}.legal-skin .policy-toc{position:relative;margin:0}.legal-skin .policy-toc--card{padding:calc(14px * var(--toc-scale));border-radius:16px;border:1px solid color-mix(in oklab,var(--legal-accent) 20%,rgba(0,0,0,.1));background:linear-gradient(180deg,#fff9,#ffffff75);box-shadow:0 12px 28px -18px #0003,0 2px 6px #00000012;backdrop-filter:saturate(140%) blur(12px);-webkit-backdrop-filter:saturate(140%) blur(12px)}.legal-skin .policy-toc--card:before,.legal-skin .policy-toc--card:after{content:none!important}.legal-skin .policy-toc__list{list-style:none;padding:0;margin:.5rem 0 0;display:grid;gap:calc(.4rem * var(--toc-scale))}.legal-skin .policy-toc a{position:relative;display:block;padding:calc(12px * var(--toc-scale)) calc(14px * var(--toc-scale)) calc(12px * var(--toc-scale)) calc(28px * var(--toc-scale));border-radius:calc(12px * var(--toc-scale));color:inherit;background:transparent;border:1px solid transparent;text-decoration:none!important;transition:background .18s ease;font-size:calc(1rem * var(--toc-scale))}.legal-skin .policy-toc a:before{content:"";position:absolute;left:calc(8px * var(--toc-scale));top:50%;transform:translateY(-50%);width:calc(8px * var(--toc-scale));height:calc(8px * var(--toc-scale));border-radius:50%;background:color-mix(in oklab,var(--legal-accent) 60%,white);opacity:.28;transition:opacity .18s ease,transform .18s ease}.legal-skin .policy-toc a:hover,.legal-skin .policy-toc a:focus-visible{background:color-mix(in oklab,var(--legal-accent) 6%,white);outline:2px solid color-mix(in oklab,var(--legal-accent) 45%,white);outline-offset:2px}.legal-skin .policy-toc .is-active{background:color-mix(in oklab,var(--legal-accent) 10%,white);font-weight:600}.legal-skin .policy-toc .is-active:before{opacity:1;transform:translateY(-50%) scale(1.12)}.legal-skin .policy-toc ol ol a{padding-left:calc(34px * var(--toc-scale));font-weight:500;opacity:.95}.legal-skin .policy-toc.toc-scroll{max-height:calc(100vh - var(--legal-stick, 96px) - 12px);overflow:auto;overscroll-beavior:contain;-webkit-overflow-scrolling:touch;padding-right:8px;box-sizing:border-box}.legal-skin .policy-toc.toc-scroll::-webkit-scrollbar{width:8px}.legal-skin .policy-toc.toc-scroll::-webkit-scrollbar-thumb{background:#00000024;border-radius:8px}.legal-skin .policy-toc.toc-scroll::-webkit-scrollbar-track{background:transparent}.legal-skin .policy-toc a,.legal-skin .policy-toc a:hover,.legal-skin .policy-toc a:focus{text-decoration:none!important;box-shadow:none!important;border-bottom:0!important;background-image:none!important}.legal-skin .policy-toc a:after{content:none!important}.legal-skin .legal-prose{--measure: 68ch;--ink-soft: color-mix(in oklab, var(--legal-fg) 78%, white);--ink-mute: color-mix(in oklab, var(--legal-fg) 58%, white);background:linear-gradient(180deg,color-mix(in oklab,var(--paper) 98%,white) 0%,var(--paper) 60%);border:1px solid color-mix(in oklab,var(--legal-fg) 12%,transparent);border-radius:16px;padding:18px 20px;box-shadow:0 8px 24px -12px #0000002e,0 1px 3px #0000000d,inset 0 1px #ffffff80}.legal-skin .legal-prose>*{max-width:var(--measure)}.legal-skin .legal-prose h2{color:color-mix(in oklab,var(--legal-accent) 30%,var(--legal-fg));font-size:clamp(26px,3.6vw,34px);letter-spacing:.01em;margin-top:32px;margin-bottom:10px;position:relative}.legal-skin .legal-prose h2:before{content:"";display:inline-block;width:6px;height:.9em;background:var(--accent-baton);border-radius:3px;margin-right:.55rem;vertical-align:-.1em}.legal-skin .legal-prose h3{color:color-mix(in oklab,var(--legal-accent) 18%,var(--legal-fg));font-size:clamp(18px,2.2vw,22px);margin-top:24px;margin-bottom:8px;letter-spacing:.005em}.legal-skin .legal-prose hr,.legal-skin .legal-prose .rte hr{display:none!important}.legal-skin .legal-prose .policy-section{border:0!important;position:relative;margin-bottom:0}.legal-skin .legal-prose .policy-section+.policy-section{margin-top:30px;padding-top:22px}.legal-skin .legal-prose .policy-section+.policy-section:before{content:"";position:absolute;left:-20px;right:-20px;top:0;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--legal-accent) 25%,var(--legal-fg) 10%),transparent);opacity:.85;pointer-events:none}.legal-skin .legal-prose ul{list-style:none;padding-left:1.1em;margin:.6em 0 .8em}.legal-skin .legal-prose ul>li{position:relative;margin:.36em 0;color:inherit;line-height:inherit;font-weight:inherit;letter-spacing:normal}.legal-skin .legal-prose ul>li+li{margin-top:.42em}.legal-skin .legal-prose ul>li:before{content:"";position:absolute;left:-1.1em;top:.58em;width:6px;height:6px;border-radius:50%;background:color-mix(in oklab,var(--legal-accent) 70%,white);box-shadow:0 0 0 2px color-mix(in oklab,var(--paper) 92%,white)}.legal-skin .legal-prose blockquote{margin:14px 0;padding:10px 16px;border-left:4px solid color-mix(in oklab,var(--legal-accent) 65%,white);color:color-mix(in oklab,var(--legal-fg) 82%,white);background:color-mix(in oklab,var(--legal-accent) 5%,white);border-radius:10px}.legal-skin .legal-prose table{width:100%;border-collapse:collapse;font-size:15px;margin:8px 0;border:1px solid color-mix(in oklab,var(--legal-fg) 16%,transparent);border-radius:10px;overflow:hidden}.legal-skin .legal-prose th,.legal-skin .legal-prose td{padding:.6em .7em;vertical-align:top;border-top:1px solid color-mix(in oklab,var(--legal-fg) 12%,transparent)}.legal-skin .legal-prose thead th{background:color-mix(in oklab,var(--legal-accent) 6%,white);text-align:left;font-weight:600}.legal-skin .legal-prose tbody tr:nth-child(odd){background:color-mix(in oklab,var(--paper) 96%,white)}.legal-skin .legal-prose a{font-weight:650;color:color-mix(in oklab,var(--legal-accent) 52%,var(--legal-fg));text-decoration:none!important;background:linear-gradient(90deg,#a890c0,#6b3e75) left bottom / 0 2px no-repeat!important;padding-bottom:2px;transition:color .25s ease,background-size .28s ease}.legal-skin .legal-prose a:hover,.legal-skin .legal-prose a:focus-visible{color:color-mix(in oklab,var(--legal-accent) 64%,var(--legal-fg));background-size:100% 2px!important}.legal-skin .legal-prose a:focus-visible{outline:2px solid color-mix(in oklab,var(--legal-accent) 55%,white);outline-offset:2px;border-radius:3px}.legal-skin .legal-prose .legal-callout--note{position:relative;margin:14px 0;padding:14px 18px 14px 28px;border:0;border-radius:16px;background:color-mix(in oklab,var(--paper) 94%,var(--legal-accent) 6%);box-shadow:0 2px 10px #0000000d}.legal-skin .legal-prose .legal-callout--note:before{content:"";position:absolute;left:10px;top:12px;bottom:12px;width:4px;border-radius:3px;background:var(--accent-rail);box-shadow:0 0 0 1px #fff6 inset}.legal-skin .legal-prose .legal-callout--note p{margin:0;line-height:1.65;color:color-mix(in oklab,var(--legal-fg) 90%,white)}.legal-skin .legal-prose .legal-callout--prominent{position:relative;padding:14px 16px 14px 18px;border-radius:12px;background:#fff6e6;border:1px solid #e5c89a;box-shadow:0 2px 10px #0000000d}.legal-skin .legal-prose .legal-callout--prominent:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:6px;border-radius:4px;background:linear-gradient(180deg,#f0c373,#e39b32)}.legal-skin .policy-callout--accent:before{content:"";position:absolute;left:8px;top:12px;bottom:12px;width:4px;border-radius:3px;background:color-mix(in oklab,var(--legal-accent) 78%,white);box-shadow:0 0 0 1px #fff6 inset}.legal-skin .legal-prose--scroll{position:relative;background:radial-gradient(120% 80% at 50% 0%,color-mix(in oklab,var(--paper) 98%,white) 0%,var(--paper) 60%),linear-gradient(180deg,color-mix(in oklab,var(--paper) 96%,white) 0%,var(--paper) 100%);box-shadow:0 18px 42px -24px #00000047,0 2px 6px #0000000f,inset 0 1px #fff9,inset 0 -1px #0000000a}.legal-skin .legal-prose--scroll h2:before{background:color-mix(in oklab,var(--legal-accent) 70%,white);box-shadow:0 0 0 1px color-mix(in oklab,var(--paper) 85%,white)}.legal-skin .legal-prose .policy-meta{margin-top:16px;font-size:13.5px;letter-spacing:.02em;color:var(--ink-mute)}.legal-skin .policy-section[id]{scroll-margin-top:96px}@media (prefers-reduced-motion: reduce){.legal-skin .policy-toc a,.legal-skin .legal-prose a{transition:none!important}}.legal-skin--banded .legal-prose .policy-section:nth-child(2n){background:color-mix(in oklab,var(--paper) 96%,var(--legal-accent) 3%);border-radius:10px;padding:18px 16px}.policy-header:before,.policy-header:after{opacity:.92;filter:drop-shadow(0 1px 0 rgba(255,255,255,.35)) drop-shadow(0 0 4px rgba(107,62,117,.35))}.policy-header--divider{position:relative;padding-bottom:10px}.policy-header--divider:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;border-radius:1px;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--legal-fg) 12%,var(--legal-accent) 14%),transparent);opacity:.42}.policy-spellbox{--box-radius: 12px;--box-inset: 8px;max-width:var(--legal-maxw, 880px);margin:20px auto 36px;padding:16px 18px;border-radius:var(--box-radius);position:relative;isolation:isolate;background:linear-gradient(180deg,color-mix(in oklab,var(--paper, #fff6e5) 98%,white) 0%,var(--paper, #fff6e5));border:1px solid color-mix(in oklab,var(--legal-fg) 12%,transparent);box-shadow:0 8px 18px -12px #0000002e,0 1px 3px #0000000d,inset 0 1px #fff9}.policy-spellbox .policy-header{margin:0}.spellbox--plain:before{content:"";position:absolute;inset:var(--box-inset);border-radius:calc(var(--box-radius) - 2px);border:1px solid color-mix(in oklab,var(--legal-fg) 8%,transparent);pointer-events:none;opacity:.75}.spellbox--plain:after{content:"";position:absolute;left:50%;transform:translate(-50%);top:-1px;width:44px;height:2px;border-radius:2px;background:color-mix(in oklab,var(--legal-accent) 46%,white);opacity:.45;pointer-events:none}.spellbox--arcane{border-color:color-mix(in oklab,var(--legal-fg) 14%,transparent);box-shadow:0 10px 24px -14px #00000038,0 1px 3px #0000000f,inset 0 1px 3px #ffffffa6}.spellbox--arcane:before{content:"";position:absolute;inset:calc(var(--box-inset) + 2px);border-radius:calc(var(--box-radius) - 4px);background:repeating-linear-gradient(90deg,color-mix(in oklab,var(--legal-accent) 34%,white) 0 2px,transparent 2px 8px) center top / 100% 1px no-repeat,repeating-linear-gradient(90deg,color-mix(in oklab,var(--legal-accent) 34%,white) 0 2px,transparent 2px 8px) center bottom / 100% 1px no-repeat,repeating-linear-gradient(0deg,color-mix(in oklab,var(--legal-accent) 34%,white) 0 2px,transparent 2px 8px) left center / 1px 100% no-repeat,repeating-linear-gradient(0deg,color-mix(in oklab,var(--legal-accent) 34%,white) 0 2px,transparent 2px 8px) right center / 1px 100% no-repeat;opacity:.35;pointer-events:none}.spellbox--arcane:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--box-radius);background:radial-gradient(120px 24px at -10% 0%,color-mix(in oklab,var(--legal-accent) 35%,white) 0%,transparent 60%) no-repeat,radial-gradient(120px 24px at 110% 100%,color-mix(in oklab,var(--legal-accent) 35%,white) 0%,transparent 60%) no-repeat;mix-blend-mode:plus-lighter;opacity:.14;pointer-events:none;animation:tfk-glint 7.5s linear infinite}@keyframes tfk-glint{0%{background-position:-140px -30px,140px 120%}50%{background-position:50% 10%,50% 90%}to{background-position:140% 130%,-140px -30px}}@media (prefers-reduced-motion: reduce){.spellbox--arcane:after{animation:none;opacity:.1}}@media (max-width: 640px){.policy-spellbox{margin:18px auto 28px}}.legal-skin .legal-prose,.legal-skin .legal-prose :where(p,ul,ol,li,li p,blockquote,table,td,th){font:normal 16px/1.65 var(--b-font)!important;color:inherit!important}.legal-skin .legal-prose :is(h1,h2,h3,h4){font-family:var(--h-font)!important;line-height:1.2!important}.legal-skin .legal-prose p{margin:0 0 .9em}.legal-skin .legal-prose :is(ul,ol){margin:.6em 0 .9em 1.25em}.legal-skin .legal-prose li+li{margin-top:.3em}.legal-skin .legal-prose li::marker{color:var(--legal-accent)}.legal-skin .legal-prose h2{font-weight:700;letter-spacing:.015em;color:color-mix(in oklab,var(--legal-accent) 35%,var(--legal-fg));text-shadow:0 1px 0 rgba(255,255,255,.45);margin-top:32px;margin-bottom:12px}.legal-skin .legal-prose h2:before{background:color-mix(in oklab,var(--legal-accent) 80%,white);opacity:.9}.legal-skin .legal-prose h3{font-weight:600;letter-spacing:.01em;color:color-mix(in oklab,var(--legal-accent) 25%,var(--legal-fg))}.legal-skin .legal-prose strong{font-weight:500;color:color-mix(in oklab,var(--legal-fg) 82%,var(--legal-accent) 14%);text-shadow:0 .3px 0 rgba(0,0,0,.25),0 .5px .6px rgba(255,255,255,.3);letter-spacing:.002em;transform:translateY(-.15px)}.legal-skin .legal-prose a strong{color:inherit;text-shadow:none;transform:none}
/*# sourceMappingURL=/cdn/shop/t/9/assets/tfk-legal.css.map */
