.legal-v1{--bg:#f4efe7;--bg2:#eeece7;--surf:#fdfaf5;--surf2:#f3eee4;--inset:#efe8dc;--ink:#39342b;--ink2:#5f5749;--ink3:#8b8170;--ink4:#b6ac98;--line:rgba(70,56,34,.13);--line2:rgba(70,56,34,.07);--lineS:rgba(70,56,34,.22);--acc:#c2632f;--acc2:#a84f22;--accsoft:rgba(194,99,47,.12);--green:#3f8f5d;--amber:#a8772a;--danger:#b4452c;--code:#4f72b8;--disp:"Bricolage Grotesque",sans-serif;--ui:"Hanken Grotesk",sans-serif;--mono:"JetBrains Mono",monospace;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-pill:9999px;--sh-sm:0 1px 2px rgba(70,56,34,.05);--sh-md:0 6px 22px -8px rgba(70,56,34,.18);--ease:cubic-bezier(.22,1,.36,1)}.legal-v1 *{box-sizing:border-box}.legal-v1{margin:0;background:var(--bg);color:var(--ink);font-family:var(--ui);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;letter-spacing:-.005em}.legal-v1 a{color:var(--acc);text-decoration:none}.legal-v1 a:hover{text-decoration:underline}.legal-v1 ::-moz-selection{background:var(--accsoft)}.legal-v1 ::selection{background:var(--accsoft)}.legal-v1:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(50% 38% at 12% 6%,rgba(194,99,47,.06),transparent 70%),radial-gradient(46% 34% at 92% 4%,rgba(79,114,184,.05),transparent 72%)}.legal-v1 .lx-top{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:14px;padding:15px 28px;background:rgba(253,250,245,.82);backdrop-filter:blur(16px) saturate(160%);border-bottom:1px solid var(--line)}.legal-v1 .lx-brand{display:flex;align-items:center;gap:11px;font-family:var(--disp);font-weight:700;font-size:18px;letter-spacing:-.03em;color:var(--ink)}.legal-v1 .lx-mark{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:#fff5ec;font-weight:700;font-size:16px;background:linear-gradient(150deg,#d7824f,#b1531f);box-shadow:0 3px 12px rgba(194,99,47,.32)}.legal-v1 .lx-brand .sep{color:var(--ink4);font-weight:400}.legal-v1 .lx-brand .leg{color:var(--ink2);font-weight:600;font-family:var(--ui);font-size:14px;letter-spacing:0}.legal-v1 .lx-top .spacer{flex:1}.legal-v1 .lx-updated{font-family:var(--mono);font-size:11.5px;color:var(--ink3);white-space:nowrap}.legal-v1 .lx-back{font-size:13px;font-weight:600;color:var(--ink2);padding:7px 13px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surf);white-space:nowrap}.legal-v1 .lx-back:hover{text-decoration:none;border-color:var(--lineS);color:var(--ink)}.legal-v1 .lx-shell{display:grid;grid-template-columns:264px minmax(0,1fr);gap:0;max-width:1180px;margin:0 auto}.legal-v1 .lx-nav{position:sticky;top:62px;align-self:start;height:calc(100vh - 62px);overflow-y:auto;padding:30px 18px 40px;border-right:1px solid var(--line)}.legal-v1 .lx-nav .grp{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);font-weight:500;margin:20px 12px 8px}.legal-v1 .lx-nav .grp:first-child{margin-top:0}.legal-v1 .lx-nav a{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--r-sm);font-size:13.5px;font-weight:550;color:var(--ink2)}.legal-v1 .lx-nav a:hover{background:var(--surf);color:var(--ink);text-decoration:none}.legal-v1 .lx-nav a.on{background:var(--accsoft);color:var(--acc);font-weight:600}.legal-v1 .lx-nav a .n{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;font-size:11px;flex-shrink:0;background:var(--inset);color:var(--ink3);font-family:var(--mono)}.legal-v1 .lx-nav a.on .n{background:var(--acc);color:#fff}.legal-v1 .lx-picker{display:none}.legal-v1 .lx-main{padding:46px 56px 120px;min-width:0}.legal-v1 .lx-doc{display:none;max-width:720px}.legal-v1 .lx-doc.on{display:block;animation:lxIn .4s var(--ease) both}@keyframes lxIn{0%{transform:translateY(8px)}to{transform:none}}.legal-v1 .lx-eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--acc);font-weight:500}.legal-v1 .lx-doc h1{font-family:var(--disp);font-weight:700;font-size:36px;letter-spacing:-.035em;line-height:1.14;margin:12px 0 18px;text-wrap:balance}.legal-v1 .lx-meta{display:flex;flex-wrap:wrap;gap:8px 18px;font-family:var(--mono);font-size:11.5px;color:var(--ink3);margin-bottom:8px}.legal-v1 .lx-lede{font-size:18px;line-height:1.6;color:var(--ink2);margin:0 0 10px;clear:both}.legal-v1 .lx-doc h2{font-family:var(--disp);font-weight:600;font-size:22px;letter-spacing:-.02em;margin:42px 0 6px;padding-top:20px;border-top:1px solid var(--line);scroll-margin-top:80px}.legal-v1 .lx-doc h2 .num{color:var(--ink4);font-weight:600;margin-right:10px}.legal-v1 .lx-doc h3{font-family:var(--ui);font-weight:700;font-size:15.5px;letter-spacing:-.01em;margin:22px 0 4px;color:var(--ink)}.legal-v1 .lx-doc p{margin:10px 0;color:var(--ink2)}.legal-v1 .lx-doc b,.legal-v1 .lx-doc strong{color:var(--ink);font-weight:650}.legal-v1 .lx-doc ul{margin:10px 0;padding-left:4px;list-style:none}.legal-v1 .lx-doc ul li{position:relative;padding-left:22px;margin:7px 0;color:var(--ink2)}.legal-v1 .lx-doc ul li:before{content:"–";position:absolute;left:6px;color:var(--acc);font-weight:700}.legal-v1 .lx-doc ul li b{color:var(--ink)}.legal-v1 .lx-doc .mono{font-family:var(--mono);font-size:.92em}.legal-v1 .lx-note{display:flex;gap:13px;padding:15px 17px;border-radius:var(--r-md);background:var(--surf);border:1px solid var(--line);box-shadow:var(--sh-sm);margin:18px 0}.legal-v1 .lx-note .ic{flex-shrink:0;font-size:17px;line-height:1.4}.legal-v1 .lx-note .bd{font-size:14px;line-height:1.55;color:var(--ink2)}.legal-v1 .lx-note .bd b{color:var(--ink)}.legal-v1 .lx-note.warn{background:rgba(168,119,42,.08);border-color:rgba(168,119,42,.28)}.legal-v1 .lx-note.warn .ic{color:var(--amber)}.legal-v1 .lx-note.key{background:rgba(79,114,184,.07);border-color:rgba(79,114,184,.26)}.legal-v1 .lx-note.key .ic{color:var(--code)}.legal-v1 .lx-table{width:100%;border-collapse:collapse;margin:16px 0;font-size:14px}.legal-v1 .lx-table td,.legal-v1 .lx-table th{text-align:left;padding:11px 12px;border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink2)}.legal-v1 .lx-table th{font-weight:650;color:var(--ink);font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink3)}.legal-v1 .lx-table td b{color:var(--ink)}.legal-v1 .lx-table tr:last-child td{border-bottom:0}.legal-v1 .lx-cards{display:grid;gap:11px;margin:18px 0}.legal-v1 .lx-card{padding:15px 17px;border-radius:var(--r-md);background:var(--surf);border:1px solid var(--line);box-shadow:var(--sh-sm)}.legal-v1 .lx-card .t{font-weight:650;color:var(--ink);font-size:14.5px}.legal-v1 .lx-card .d{font-size:13.5px;color:var(--ink2);margin-top:3px;line-height:1.5}.legal-v1 .lx-foot{margin-top:48px;padding-top:22px;border-top:1px solid var(--line);font-size:13px;color:var(--ink3)}.legal-v1 .lx-foot a{font-weight:600}.legal-v1 .lx-disclaim{margin:0 0 22px;padding:13px 16px;border-radius:var(--r-md);background:var(--inset);font-size:12.5px;line-height:1.55;color:var(--ink3)}@media (max-width:860px){.legal-v1 .lx-shell{grid-template-columns:1fr}.legal-v1 .lx-nav{display:none}.legal-v1 .lx-picker{display:block;position:sticky;top:60px;z-index:15;padding:12px 20px;background:rgba(253,250,245,.9);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.legal-v1 .lx-picker select{width:100%;height:44px;border-radius:var(--r-md);border:1px solid var(--lineS);background:var(--surf);font:inherit;font-size:14px;font-weight:600;color:var(--ink);padding:0 14px}.legal-v1 .lx-main{padding:30px 22px 100px}.legal-v1 .lx-doc h1{font-size:30px}.legal-v1 .lx-top{padding:13px 20px}.legal-v1 .lx-updated{display:none}}[data-theme=dark] .legal-v1{--bg:#232120;--bg2:#2a2826;--surf:#34322f;--surf2:#2e2c29;--inset:#272523;--ink:#eae7e1;--ink2:#adaaa3;--ink3:#837f78;--ink4:#605d57;--line:rgba(245,236,210,.12);--line2:rgba(245,236,210,.06);--lineS:rgba(245,236,210,.2);--acc:#e08c5a;--acc2:#ec9a68;--accsoft:rgba(224,140,90,.15);--green:#5bc088;--amber:#e0b25e;--danger:#e3826a;--code:#7e9fe0;--sh-sm:0 1px 2px rgba(0,0,0,.3);--sh-md:0 8px 26px -10px rgba(0,0,0,.5)}[data-theme=dark] .legal-v1 .lx-top{background:rgba(32,29,20,.84)}[data-theme=dark] .legal-v1 .lx-picker{background:rgba(32,29,20,.9)}.legal-v1 .brand-theme-tog{position:fixed;right:18px;bottom:18px;z-index:60;display:flex;padding:3px;border-radius:9999px;background:var(--surf);border:1px solid var(--line);box-shadow:var(--sh-sm,0 1px 2px rgba(0,0,0,.1))}.legal-v1 .brand-theme-tog b{width:30px;height:28px;border-radius:9999px;display:grid;place-items:center;font-size:13px;color:var(--ink3);cursor:pointer;font-weight:400}.legal-v1 .brand-theme-tog b.on{background:var(--acc);color:#fff5ec}.legal-v1 *{scrollbar-color:var(--line) transparent}.legal-v1 ::-webkit-scrollbar{width:10px;height:10px}.legal-v1 ::-webkit-scrollbar-track{background:transparent}.legal-v1 ::-webkit-scrollbar-thumb{background:var(--line);border-radius:9999px;border:3px solid transparent;background-clip:padding-box}.legal-v1 .pconsent{position:fixed;z-index:900;bottom:22px;left:22px;width:min(368px,calc(100vw - 44px));box-sizing:border-box;padding:14px 15px 12px;border-radius:14px;background:var(--surf,#fdfaf5);border:1px solid var(--lineS,rgba(70,56,34,.2));box-shadow:0 20px 48px -16px rgba(40,30,16,.32),0 1px 2px rgba(40,30,16,.06);font-family:var(--ui,system-ui,sans-serif);color:var(--ink,#2f2a22);text-align:left;transform:translateY(14px);transition:transform .34s cubic-bezier(.16,1,.3,1);max-height:calc(100vh - 44px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.legal-v1 .pconsent.in{transform:none}.legal-v1 .pconsent[hidden]{display:none}.legal-v1 .pc-eye{display:flex;align-items:center;gap:6px;font-family:var(--mono,ui-monospace,monospace);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink3,#8b8170)}.legal-v1 .pc-t{font-size:15px;font-weight:650;letter-spacing:-.012em;margin:8px 0 5px}.legal-v1 .pc-d{font-size:11.5px;line-height:1.5;color:var(--ink2,#5f5749);text-wrap:pretty}.legal-v1 .pc-d a{color:var(--acc2,#a84f22);text-decoration:none;border-bottom:1px solid color-mix(in oklab,var(--acc,#c2632f) 34%,transparent)}.legal-v1 .pc-d a:hover{color:var(--acc,#c2632f)}.legal-v1 .pc-acts{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:11px}.legal-v1 .pc-b{height:33px;padding:0 14px;border-radius:9px;border:1px solid var(--line,rgba(70,56,34,.12));background:var(--surf2,#f3eee4);color:var(--ink,#2f2a22);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s,transform .15s cubic-bezier(.16,1,.3,1)}.legal-v1 .pc-b:hover{border-color:var(--lineS,rgba(70,56,34,.2));background:var(--surf,#fdfaf5)}.legal-v1 .pc-b:active{transform:scale(.975)}.legal-v1 .pc-b.pri{background:var(--acc,#c2632f);border-color:transparent;color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}.legal-v1 .pc-b.pri:hover{background:var(--acc2,#a84f22);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 0 0 4px color-mix(in oklab,var(--acc,#c2632f) 16%,transparent)}.legal-v1 .pc-b.gho{background:transparent;border-color:transparent;color:var(--ink2,#5f5749);padding:0 6px}.legal-v1 .pc-b.gho:hover{background:transparent;color:var(--ink,#2f2a22)}.legal-v1 .pc-rows{display:none;flex-direction:column;gap:2px;margin-top:13px;padding-top:12px;border-top:1px solid var(--line2,rgba(70,56,34,.07))}.legal-v1 .pconsent.manage .pc-rows{display:flex}.legal-v1 .pconsent.manage .pc-quick{display:none}.legal-v1 .pc-row{display:flex;align-items:flex-start;gap:11px;padding:9px 0}.legal-v1 .pc-row+.pc-row{border-top:1px solid var(--line2,rgba(70,56,34,.07))}.legal-v1 .pc-rn{font-size:12.5px;font-weight:600}.legal-v1 .pc-rd{font-size:11px;line-height:1.5;color:var(--ink2,#5f5749);margin-top:2px}.legal-v1 .pc-rt{flex:1;min-width:0}.legal-v1 .pc-lock{height:20px;padding:0 8px;display:inline-flex;align-items:center;font-family:var(--mono,ui-monospace,monospace);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3,#8b8170)}.legal-v1 .pc-lock,.legal-v1 .pc-sw{flex-shrink:0;border-radius:9999px;background:var(--inset,#efe8dc)}.legal-v1 .pc-sw{width:38px;height:22px;margin-top:1px;border:1px solid var(--line,rgba(70,56,34,.12));position:relative;cursor:pointer;padding:0;transition:background .2s,border-color .2s}.legal-v1 .pc-sw:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(40,30,16,.2);transition:left .24s cubic-bezier(.16,1,.3,1)}.legal-v1 .pc-sw.on{background:var(--acc,#c2632f);border-color:transparent}.legal-v1 .pc-sw.on:after{left:18px}.legal-v1 .pc-fine{font-size:10.5px;line-height:1.5;color:var(--ink2,#5f5749);margin-top:11px}.legal-v1 .pc-fine a{color:var(--ink2,#5f5749);border-bottom:1px solid var(--line,rgba(70,56,34,.12));text-decoration:none}.legal-v1 .pconsent.pc-app{left:auto;right:22px;width:min(336px,calc(100vw - 44px))}.legal-v1 .pconsent.pc-mw{left:12px;right:12px;width:auto;bottom:12px;border-radius:15px;padding:15px 15px 13px}.legal-v1 .pconsent.pc-mw .pc-acts .pc-b{flex:1 1 auto}.legal-v1 .pc-flink{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:none;border-bottom:1px solid transparent;transition:color .15s,border-color .15s}.legal-v1 .pc-flink:hover{color:var(--acc2,#a84f22);border-bottom-color:color-mix(in oklab,var(--acc,#c2632f) 34%,transparent)}.legal-v1 .pc-prefsbtn{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 13px;border-radius:9px;border:1px solid var(--line,rgba(70,56,34,.12));background:var(--surf2,#f3eee4);color:var(--ink,#2f2a22);font-family:var(--ui,system-ui,sans-serif);font-size:12.5px;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s}.legal-v1 .pc-prefsbtn:hover{border-color:var(--lineS,rgba(70,56,34,.2));background:var(--surf,#fdfaf5)}@media (max-width:560px){.legal-v1 .pconsent{left:12px;right:12px;width:auto}.legal-v1 .pconsent.pc-app{right:12px}}@media (prefers-reduced-motion:reduce){.legal-v1 .pconsent{transition:none}}.legal-v1 .lx-mark{background:#ffffff;color:var(--ink,#1a1816);box-shadow:inset 0 0 0 1px var(--line,rgba(26,24,22,.12)),var(--sh-sm,0 1px 2px rgba(26,24,22,.08))}.legal-v1{--disp:var(--font-display,"Bricolage Grotesque",sans-serif);--ui:var(--font-ui,"Hanken Grotesk",sans-serif);--mono:var(--font-mono,"JetBrains Mono",monospace)}