.company-home.legal-page{background:var(--ink-ground);overflow-x:clip}.legal-page .legal-wrap{width:min(1180px,100% - 64px)}.legal-page :is(a,button,summary):focus-visible{outline:2px solid var(--ink-text);outline-offset:3px}.legal-page .legal-reading :is(a,summary):focus-visible{outline-color:var(--paper-text)}.legal-page .legal-header{background:linear-gradient(90deg,transparent 49.97%,#ffffff05 50%,transparent 50.03%),var(--ink-ground);padding-block:72px 84px;position:relative}.legal-page .legal-header:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(16.666% - 1px),#ffffff04 calc(16.666% - 1px) 16.666%);position:absolute;inset:0}.legal-page .legal-header-grid{grid-template-columns:minmax(0,1fr) minmax(0,400px);align-items:end;gap:72px;display:grid;position:relative}.legal-page .legal-header-copy{min-width:0}.legal-page .legal-header h1{color:var(--ink-text);margin-bottom:22px;font-size:clamp(42px,4.6vw,64px)}.legal-page .legal-header .company-lead{max-width:620px;color:var(--ink-muted);font-size:17px}.legal-page .legal-record-panel{align-self:end;min-width:0}.legal-page .legal-record-panel .instrument-bar{font-size:11px}.legal-page .legal-record-panel .instrument-caption{text-transform:none;letter-spacing:0;color:var(--ink-muted);font-size:11px}.legal-page .legal-record{margin:0;padding:6px 22px 8px}.legal-page .legal-record>div{border-top:1px solid #ffffff12;grid-template-columns:7.5rem minmax(0,1fr);align-items:baseline;gap:16px;padding-block:13px;display:grid}.legal-page .legal-record>div:first-child{border-top:0}.legal-page .legal-record dt{font:12px/1.6 var(--font-text),sans-serif;color:var(--ink-muted)}.legal-page .legal-record dd{min-width:0;color:var(--ink-text);overflow-wrap:anywhere;font-size:14px;line-height:1.5}.legal-page .legal-record dd a{color:var(--ink-text);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ink-text) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--ink-text) 40%, transparent)}.legal-page .legal-record dd a:hover{color:#fff;text-decoration-color:currentColor}.legal-page .legal-mono{font-family:var(--font-code),monospace;font-size:13px}.legal-page .legal-reading{background:var(--paper);color:var(--paper-text);border-top:1px solid var(--paper-line);--company-muted:var(--paper-text-2);padding-block:72px 104px}.legal-page .legal-reading-grid{grid-template-columns:15rem minmax(0,1fr);align-items:stretch;gap:56px;display:grid}.legal-page .legal-contents{min-width:0}.legal-page .legal-rail{scrollbar-width:thin;scrollbar-color:var(--paper-line-strong) transparent;max-height:calc(100vh - 112px);padding-bottom:8px;position:sticky;top:88px;overflow-y:auto}.legal-page .legal-rail-label{font:500 12px var(--font-text),sans-serif;color:var(--paper-muted);align-items:center;gap:12px;margin:0 0 18px;display:flex}.legal-page .legal-rail-label:before{content:"";background:var(--paper-text);width:24px;height:1px}.legal-page .legal-contents ol{margin:0;padding:0;list-style:none}.legal-page .legal-rail ol{border-left:1px solid var(--paper-line-strong)}.legal-page .legal-contents a{color:var(--paper-text-2);grid-template-columns:2.1em minmax(0,1fr);align-items:baseline;gap:8px;font-size:13.5px;line-height:1.4;transition:color .15s,background-color .15s,border-color .15s;display:grid}.legal-page .legal-rail a{border-left:2px solid #0000;margin-left:-1px;padding:7px 10px 7px 14px}.legal-page .legal-contents a:hover{color:var(--paper-text);background:var(--paper-sunk)}.legal-page .legal-contents-n{font:11px/1.6 var(--font-code),monospace;letter-spacing:.02em;color:var(--paper-muted)}.legal-page .legal-rail a[aria-current]{border-left-color:var(--paper-text);background:var(--paper-sunk);color:var(--paper-text)}.legal-page .legal-rail a[aria-current] .legal-contents-n{color:var(--paper-text)}.legal-page .legal-contents-mobile{display:none}.legal-page .legal-sheet{background:var(--paper-raised);border:1px solid var(--paper-line-strong);min-width:0;max-width:calc(72ch + 112px);box-shadow:8px 8px 0 var(--paper-line);font-size:16px}.legal-page .legal-sheet .document-heading{color:var(--paper-muted);padding:16px 56px;font-size:12px}.legal-page .legal-sheet-body{padding:12px 56px 56px}.legal-page .legal-sheet-end{border-top:1px solid var(--paper-line);background:var(--paper);font:12px/1.6 var(--font-text),sans-serif;color:var(--paper-muted);flex-wrap:wrap;justify-content:space-between;gap:6px 20px;margin:0;padding:18px 56px;display:flex}.legal-page .legal-clause{padding-top:44px;scroll-margin-top:88px}.legal-page .legal-clause+.legal-clause{border-top:1px solid var(--paper-line);margin-top:44px}.legal-page .legal-clause h2{letter-spacing:-.03em;max-width:none;color:var(--paper-text);align-items:baseline;gap:14px;margin:0 0 18px;font-size:clamp(24px,2.3vw,30px);line-height:1.2;display:flex}.legal-page .legal-clause h3{letter-spacing:-.015em;color:var(--paper-text);align-items:baseline;gap:12px;margin:36px 0 12px;font-size:18px;line-height:1.35;display:flex}.legal-page .legal-n{font:500 13px/1 var(--font-code),monospace;letter-spacing:.02em;color:var(--paper-muted);flex-shrink:0}.legal-page .legal-clause h3 .legal-n{font-size:12px}.legal-page .legal-sheet p{color:var(--paper-text-2);margin-top:14px;font-size:16px;line-height:1.7}.legal-page .legal-clause h2+p,.legal-page .legal-clause h3+p{margin-top:0}.legal-page .legal-sheet strong{color:var(--paper-text);font-weight:600}.legal-page .legal-sheet-body a{color:var(--paper-text);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--paper-text) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--paper-text) 45%, transparent)}.legal-page .legal-sheet-body a:hover{color:var(--paper-text);text-decoration-color:currentColor}.legal-page .legal-sheet p.legal-caps{letter-spacing:.01em;color:var(--paper-text-2);font-size:14.5px;line-height:1.75}.legal-page .legal-sheet p.legal-notice{border:1px solid color-mix(in srgb, var(--state-wait-paper) 50%, transparent);background:color-mix(in srgb, var(--state-wait-paper) 9%, var(--paper-raised));color:var(--state-wait-paper);border-left-width:3px;margin-top:16px;padding:14px 16px}.legal-page .legal-fields{border-bottom:1px solid var(--paper-line);margin:18px 0 0}.legal-page .legal-fields>div{border-top:1px solid var(--paper-line);grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:6px 28px;padding-block:15px;display:grid}.legal-page .legal-fields dt{font:500 15px/1.45 var(--font-display),sans-serif;letter-spacing:-.01em;color:var(--paper-text)}.legal-page .legal-fields dd{min-width:0;color:var(--paper-text-2);overflow-wrap:break-word;margin:0;font-size:15.5px;line-height:1.65}.legal-page .legal-list{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.legal-page .legal-list li{color:var(--paper-text-2);padding-left:22px;font-size:15.5px;line-height:1.65;position:relative}.legal-page .legal-list li:before{content:"";background:var(--paper-muted);width:6px;height:6px;position:absolute;top:.72em;left:2px}.legal-page .legal-table{border-collapse:collapse;width:100%;margin-top:16px;font-size:14.5px}.legal-page .legal-table th{border-bottom:1px solid var(--ink-raised);text-align:left;font:500 12px/1.5 var(--font-text),sans-serif;color:var(--paper-muted);padding:10px 18px 10px 0}.legal-page .legal-table td{border-bottom:1px solid var(--paper-line);vertical-align:top;color:var(--paper-text-2);padding:13px 18px 13px 0;line-height:1.55}.legal-page .legal-table td:first-child{color:var(--paper-text);white-space:nowrap;font-weight:600}.legal-page .legal-table td:last-child,.legal-page .legal-table th:last-child{padding-right:0}.legal-page .legal-closing{background:var(--ink-ground);border-top:0}.legal-page .legal-closing-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:72px;display:grid}.legal-page .legal-closing-copy{min-width:0}.legal-page .legal-closing h2{color:var(--ink-text);margin-bottom:16px;font-size:clamp(30px,3vw,42px)}.legal-page .legal-closing-copy p{max-width:520px;color:var(--ink-muted);font-size:16px}.legal-page .legal-closing .company-primary{margin-top:30px}.legal-page .legal-set{min-width:0}.legal-page .legal-set ul{border-top:1px solid #ffffff1a;margin:0;padding:0;list-style:none}.legal-page .legal-set li{border-bottom:1px solid #ffffff1a}.legal-page .legal-set-row{min-height:44px;color:var(--ink-text);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px 4px;display:grid}.legal-page .legal-set-copy{gap:6px;min-width:0;display:grid}.legal-page .legal-set strong{font:500 19px/1.3 var(--font-display),sans-serif;letter-spacing:-.02em}.legal-page .legal-set small{color:var(--ink-muted);font-size:14px;line-height:1.55}.legal-page a.legal-set-row svg{color:var(--ink-muted);transition:transform .2s}.legal-page a.legal-set-row:hover strong{color:#fff}.legal-page a.legal-set-row:hover svg{transform:translate(3px)}.legal-page .legal-set-row.is-current strong{color:var(--ink-muted)}.legal-page .legal-here{font:12px/1.5 var(--font-text),sans-serif;color:var(--ink-text);white-space:nowrap;border:1px solid #ffffff26;border-radius:2px;padding:3px 7px}@media (pointer:coarse){.legal-page .legal-rail a{align-items:center;min-height:44px}}@media (max-width:1100px){.legal-page .legal-header-grid{gap:48px}.legal-page .legal-reading-grid{gap:40px}.legal-page .legal-sheet .document-heading,.legal-page .legal-sheet-end,.legal-page .legal-sheet-body{padding-inline:40px}}@media (max-width:1023px){.legal-page .legal-wrap{width:calc(100% - 48px)}.legal-page .legal-header-grid{grid-template-columns:minmax(0,1fr);gap:40px}.legal-page .legal-record-panel{max-width:560px}.legal-page .legal-reading{padding-block:48px 80px}.legal-page .legal-reading-grid{grid-template-columns:minmax(0,1fr);gap:24px}.legal-page .legal-rail{display:none}.legal-page .legal-sheet{max-width:none}.legal-page .legal-contents-mobile{border:1px solid var(--paper-line-strong);background:var(--paper-raised);margin:0;padding:0;display:block}.legal-page .legal-contents-mobile summary{min-height:52px;font:500 12px var(--font-text),sans-serif;color:var(--paper-text);justify-content:space-between;align-items:center;gap:16px;padding:0 18px;list-style:none;display:flex}.legal-page .legal-contents-mobile summary::-webkit-details-marker{display:none}.legal-page .legal-contents-mobile summary:after{content:"+";color:var(--paper-text);font-size:16px;line-height:1}.legal-page .legal-contents-mobile[open] summary:after{content:"−"}.legal-page .legal-contents-count{letter-spacing:.04em;text-transform:none;color:var(--paper-muted);margin-left:auto}.legal-page .legal-contents-mobile ol{border-top:1px solid var(--paper-line);padding:6px 0}.legal-page .legal-contents-mobile a{align-items:center;min-height:44px;padding:6px 18px;font-size:14px}.legal-page .legal-closing-grid{grid-template-columns:minmax(0,1fr);gap:48px}}@media (max-width:700px){.legal-page .legal-fields>div{grid-template-columns:minmax(0,1fr);gap:4px}.legal-page .legal-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.legal-page .legal-table,.legal-page .legal-table tbody,.legal-page .legal-table tr,.legal-page .legal-table td{display:block}.legal-page .legal-table tr{border-bottom:1px solid var(--paper-line);padding-block:12px}.legal-page .legal-table tr:first-child{border-top:1px solid var(--ink-raised)}.legal-page .legal-table td{white-space:normal;border:0;grid-template-columns:5.5rem minmax(0,1fr);gap:12px;padding:3px 0;display:grid}.legal-page .legal-table td:first-child{white-space:normal}.legal-page .legal-table td:before{content:attr(data-label);font:500 12px/1.5 var(--font-text),sans-serif;color:var(--paper-muted);padding-top:3px}}@media (max-width:600px){.legal-page .legal-wrap{width:calc(100% - 40px)}.legal-page .legal-header{padding-block:44px 60px}.legal-page .legal-header h1{font-size:40px;line-height:1.06}.legal-page .legal-header .company-lead{font-size:16px}.legal-page .legal-record{padding-inline:16px}.legal-page .legal-record>div{grid-template-columns:6.5rem minmax(0,1fr);gap:12px}.legal-page .legal-reading{padding-block:32px 64px}.legal-page .legal-sheet{box-shadow:6px 6px 0 var(--paper-line)}.legal-page .legal-sheet .document-heading{padding:14px 20px;font-size:9px}.legal-page .legal-sheet-body{padding:4px 20px 36px}.legal-page .legal-sheet-end{padding:14px 20px;font-size:9.5px}.legal-page .legal-clause{padding-top:32px}.legal-page .legal-clause+.legal-clause{margin-top:32px}.legal-page .legal-clause h2{gap:10px;font-size:24px}.legal-page .legal-sheet p,.legal-page .legal-fields dd,.legal-page .legal-list li{font-size:15px}.legal-page .legal-sheet p.legal-caps{font-size:13.5px}.legal-page .legal-closing h2{font-size:30px}.legal-page .legal-closing .company-primary{width:100%}}@media (prefers-reduced-motion:reduce){.legal-page .legal-contents a,.legal-page a.legal-set-row svg{transition:none}}
