.legal{--legal-paper:var(--site-paper);--legal-muted:#64687a;--legal-card:#fff;--legal-number:56px;background:var(--legal-paper);color:var(--site-ink);font-family:"Onest Variable",Onest,var(--onest-fallback),Arial,sans-serif;font-size:16px;line-height:1.65;font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.legal :where(h1,h2,p,ul,ol,dl,dd,table){margin:0}.legal :where(p,li,dt,dd,td,th){font-size:inherit;line-height:inherit;color:inherit;letter-spacing:normal}.legal-wrap{width:min(100% - 40px,1180px);margin-inline:auto}.legal-draft{padding-block:10px;background:var(--site-ink);color:#fff;font-size:14px;font-weight:500;line-height:20px}.legal-draft>.legal-wrap{display:block}.legal-main{padding-bottom:96px}.legal-intro{max-width:780px;padding-block:40px 48px}.legal-intro h1{font-size:52px;font-weight:500;line-height:1.08;letter-spacing:-.03em}.legal-edition,.legal-translation{margin-top:14px;color:var(--legal-muted);font-size:15px;line-height:1.5}.legal-translation{margin-top:6px}.legal-lead{margin-top:24px;font-size:19px;line-height:1.55}.legal-layout{display:grid;grid-template-columns:256px minmax(0,720px);grid-column-gap:80px;column-gap:80px;align-items:start;border-top:1px solid var(--site-line)}.legal-toc{position:-webkit-sticky;position:sticky;top:var(--sh-sticky,0);max-height:calc(100vh - var(--sh-sticky, 0px));max-height:calc(100dvh - var(--sh-sticky, 0px));overflow-y:auto;overscroll-behavior:contain;padding-block:36px 24px}.legal-toc-title{margin-bottom:8px;color:var(--legal-muted);font-size:13px;font-weight:500}.legal-toc ol,.legal-toc-compact ol{padding:0;list-style:none}.legal-toc a,.legal-toc-compact a{display:grid;grid-template-columns:28px minmax(0,1fr);padding:5px 0;color:var(--legal-muted);font-size:14px;line-height:1.4}.legal-toc a:hover,.legal-toc-compact a:hover{color:var(--site-ink)}.legal-toc a[aria-current=true]{color:var(--site-ink);font-weight:500}.legal-toc-compact{display:none}.legal-clause-n,.legal-n{color:var(--legal-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.legal-doc{min-width:0;padding-top:36px}.legal-doc a,.legal-lead a{color:var(--site-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.legal-doc a:hover,.legal-lead a:hover{text-decoration-thickness:2px}.legal-summary{padding:24px 28px;border:1px solid var(--site-line);border-radius:12px;background:var(--legal-card)}.legal-summary h2{font-size:20px;font-weight:500;line-height:1.3;letter-spacing:-.01em}.legal-summary ul{margin-top:12px;padding-left:20px}.legal-summary li+li{margin-top:8px}.legal-summary li::marker{color:var(--legal-muted)}.legal-summary-note{margin-top:16px;color:var(--legal-muted);font-size:14px;line-height:1.5}.legal-section{padding-top:44px;scroll-margin-top:16px}.legal-section h2{font-size:24px;font-weight:500;line-height:1.3;letter-spacing:-.02em}.legal-clause,.legal-section h2{display:grid;grid-template-columns:var(--legal-number) minmax(0,1fr)}.legal-clause{margin-top:14px;scroll-margin-top:16px}.legal-clause-n{font-size:15px}.legal-clause li,.legal-clause p,.legal-facts,.legal-note,.legal-table td{overflow-wrap:break-word}.legal-clause ul{margin-top:6px;padding-left:22px}.legal-clause li{margin-top:6px}.legal-clause li::marker{color:var(--legal-muted)}.legal-note{margin:14px 0 0 var(--legal-number);padding:2px 0 2px 16px;border-left:2px solid var(--site-line);color:var(--legal-muted)}.legal-table{margin:18px 0 0 var(--legal-number)}.legal-table table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5;text-align:left;white-space:normal}.legal-table th{padding:0 16px 10px 0;border-bottom:1px solid var(--legal-muted);background:none;color:var(--legal-muted);font-size:13px;font-weight:500;vertical-align:bottom}.legal-table td{padding:12px 16px 12px 0;border-bottom:1px solid var(--site-line);font-size:15px;vertical-align:top}@media (min-width:720px){.legal-table td:first-child{width:44%}.legal-table td:last-child{width:26%}}.legal-facts{margin:16px 0 0 var(--legal-number);border-top:1px solid var(--site-line)}.legal-facts div{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);grid-gap:16px;gap:16px;padding:12px 0;border-bottom:1px solid var(--site-line)}.legal-facts dt{color:var(--legal-muted)}@media (max-width:1023px){.legal-layout{display:block;border-top:0}.legal-toc{display:none}.legal-toc-compact{display:block;border-block:1px solid var(--site-line)}.legal-toc-compact summary{display:flex;align-items:center;justify-content:space-between;min-height:52px;font-weight:500;list-style:none;cursor:pointer}.legal-toc-compact summary::-webkit-details-marker{display:none}.legal-toc-compact summary:after{content:"";width:8px;height:8px;margin-right:4px;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-2px) rotate(45deg)}.legal-toc-compact details[open] summary:after{transform:translateY(2px) rotate(-135deg)}.legal-toc-compact ol{padding-bottom:12px}.legal-toc-compact a{align-items:center;min-height:44px;padding:8px 0;font-size:15px}.legal-doc{padding-top:32px}}@media (max-width:719px){.legal{--legal-number:46px}.legal-intro{padding-block:24px 28px}.legal-intro h1{font-size:34px;line-height:1.12}.legal-lead{font-size:17px}.legal-summary{padding:20px}.legal-section{padding-top:36px}.legal-section h2{font-size:21px}.legal-clause-n{font-size:14px}.legal-facts,.legal-note,.legal-table{margin-left:0}.legal-table table,.legal-table tbody,.legal-table td,.legal-table tr{display:block;width:auto}.legal-table thead{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.legal-table tr{padding:14px 0;border-bottom:1px solid var(--site-line)}.legal-table tr:first-child{border-top:1px solid var(--site-line)}.legal-table td{padding:0;border:0}.legal-table td+td{margin-top:8px}.legal-table td:first-child{font-weight:500}.legal-table td+td:before{content:attr(data-label);display:block;color:var(--legal-muted);font-size:13px}.legal-facts div{grid-template-columns:minmax(0,1fr);gap:2px}}@media print{.legal{--legal-paper:#fff;background:#fff;font-size:11pt}.legal-toc,.legal-toc-compact,.sh-footer,.sh-header-slot,.sh-skip{display:none}.legal-layout{display:block;border-top:0}.legal-draft{border:1px solid #000;background:none;color:#000}.legal-doc a,.legal-lead a{color:inherit}}