.dx-legal{--legal-card:#fff;--legal-line:#e7e9f2;--legal-well:var(--story-paper);--legal-text:#2a3140;padding-bottom:clamp(56px,7vw,96px)}.dx-legal__hero{padding:clamp(48px,7vw,96px) 0 clamp(28px,4vw,44px)}.dx-legal__hero .dx-story__lede{margin-top:20px}.dx-legal__body--document{padding-top:clamp(32px,5vw,56px)}.dx-legal__card{background:var(--legal-card);border:1px solid var(--legal-line);border-radius:20px;box-shadow:0 1px 2px #14182e0a,0 24px 60px #14182e12}.dx-legal__tile{background:var(--brand-accent-tint);color:var(--brand-accent);border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.dx-legal__pill{background:var(--brand-accent-tint);color:var(--brand-accent-dark);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.dx-legal__pill--superseded{background:var(--legal-well);color:var(--story-muted)}.dx-legal__index{max-width:880px;margin:0;padding:8px;list-style:none}.dx-legal__index li+li{border-top:1px solid var(--legal-line)}.dx-legal__entry{color:inherit;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:18px 16px;text-decoration:none;transition:background-color .15s;display:grid}.dx-legal__entry:hover{background:rgb(var(--brand-accent-rgb) / .05)}.dx-legal__entry:focus-visible{outline:2px solid var(--brand-accent);outline-offset:1px}.dx-legal__entry-main{gap:4px;min-width:0;display:grid}.dx-legal__entry-main strong{color:var(--story-ink);font-size:18px;font-weight:500;line-height:1.35}.dx-legal__entry-meta{color:var(--story-muted);flex-wrap:wrap;gap:2px 14px;font-size:14px;display:flex}.dx-legal__entry-meta time{font-variant-numeric:tabular-nums}.dx-legal__entry .dx-legal__pill{grid-column:3}.dx-legal__entry-arrow{color:var(--story-muted);grid-column:4;transition:color .15s,translate .15s;transform:scaleX(-1)}.dx-legal__entry:hover .dx-legal__entry-arrow{color:var(--brand-accent);translate:3px}.dx-legal__empty{align-items:center;gap:16px;max-width:640px;padding:clamp(24px,4vw,36px);display:flex}.dx-legal__empty p{color:var(--story-muted);margin:0;font-size:16.5px;line-height:1.6}.dx-legal__back{color:var(--story-forest);align-items:center;gap:8px;margin-bottom:24px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.dx-legal__back:hover{text-underline-offset:4px;text-decoration:underline}.dx-legal__layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:clamp(24px,3vw,40px);display:grid}.dx-legal__document{min-width:0;padding:clamp(24px,4.5vw,56px)}.dx-legal__head{flex-direction:column;gap:14px;margin-bottom:28px;display:flex}.dx-legal .dx-legal__title{color:var(--story-ink);font-family:var(--story-display);letter-spacing:-.03em;max-width:22ch;margin:0;font-size:clamp(32px,3.6vw,48px);font-weight:400;line-height:1.1}.dx-legal__facts{border-block:1px solid var(--legal-line);flex-wrap:wrap;gap:12px 40px;margin:6px 0 0;padding:14px 0;display:flex}.dx-legal__facts dt{color:var(--story-muted);margin:0 0 2px;font-size:12.5px;font-weight:500}.dx-legal__facts dd{color:var(--story-ink);font-variant-numeric:tabular-nums;margin:0;font-size:15.5px;font-weight:600}.dx-legal__notices{gap:12px;margin-bottom:32px;display:grid}.dx-legal__notice{border:1px solid var(--legal-line);border-radius:14px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.dx-legal__notice .dx-legal__tile{width:34px;height:34px}.dx-legal__notice p{color:var(--story-ink);margin:6px 0 0;font-size:15px;line-height:1.55}.dx-legal__notice a{color:var(--brand-accent-dark);text-underline-offset:3px;white-space:nowrap;font-weight:600;text-decoration:underline}.dx-legal__notice--accent{background:rgb(var(--brand-accent-rgb) / .06);border-color:rgb(var(--brand-accent-rgb) / .22)}.dx-legal__notice--quiet{background:var(--legal-well)}.dx-legal__notice--quiet .dx-legal__tile{background:var(--legal-card);color:var(--story-muted)}.dx-legal__text{color:var(--legal-text);overflow-wrap:break-word;max-width:46em;font-size:17px;line-height:1.72}.dx-legal__text>:first-child{margin-top:0}.dx-legal__text p,.dx-legal__text ul,.dx-legal__text ol,.dx-legal__text dl,.dx-legal__text pre,.dx-legal__text blockquote{margin:0 0 1.1em}.dx-legal__text h1,.dx-legal__text h2,.dx-legal__text h3,.dx-legal__text h4,.dx-legal__text h5,.dx-legal__text h6{color:var(--story-ink);font-family:var(--story-display);letter-spacing:-.015em;margin:1.8em 0 .6em;scroll-margin-top:110px;font-weight:400;line-height:1.25}.dx-legal__text h1{font-size:28px}.dx-legal__text h2{border-top:1px solid var(--legal-line);padding-top:1.1em;font-size:24px}.dx-legal__text>h2:first-child{border-top:0;padding-top:0}.dx-legal__text h3{font-size:19.5px}.dx-legal__text h4,.dx-legal__text h5,.dx-legal__text h6{font-family:var(--story-text);letter-spacing:0;font-size:17px;font-weight:600}.dx-legal__text h2:target,.dx-legal__text h3:target{color:var(--brand-accent-dark)}.dx-legal__text ul,.dx-legal__text ol{padding-left:1.5em}.dx-legal__text li{margin:0 0 .45em;padding-left:.2em}.dx-legal__text li>ul,.dx-legal__text li>ol{margin:.45em 0 0}.dx-legal__text ul{list-style:outside}.dx-legal__text ol{list-style:decimal}.dx-legal__text ul ul{list-style:circle}.dx-legal__text ol ol{list-style:lower-alpha}.dx-legal__text ul li::marker{color:var(--brand-accent)}.dx-legal__text ol li::marker{color:var(--brand-accent)}.dx-legal__text dt{color:var(--story-ink);font-weight:600}.dx-legal__text dd{margin:0 0 .6em 1.25em}.dx-legal__text strong,.dx-legal__text b{color:var(--story-ink);font-weight:600}.dx-legal__text a{color:var(--brand-accent-dark);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.dx-legal__text a:hover{color:var(--brand-accent)}.dx-legal__text blockquote{background:var(--legal-well);border-left:3px solid var(--brand-accent);color:var(--legal-text);font:inherit;border-radius:0 12px 12px 0;padding:12px 18px}.dx-legal__text blockquote:before,.dx-legal__text blockquote:after{content:none;display:none}.dx-legal__text pre{background:var(--legal-well);white-space:pre-wrap;border-radius:12px;padding:14px 16px;font-size:14.5px;overflow-x:auto}.dx-legal__text hr{border:0;border-top:1px solid var(--legal-line);margin:2em 0}.dx-legal__text small{font-size:.86em}.dx-legal__text abbr[title]{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.dx-legal__text table{border:1px solid var(--legal-line);border-collapse:separate;border-spacing:0;border-radius:12px;width:100%;margin:0 0 1.4em;font-size:15px;line-height:1.5}.dx-legal__text caption{caption-side:top;color:var(--story-muted);text-align:left;padding:0 0 8px;font-size:13.5px}.dx-legal__text th,.dx-legal__text td{border-bottom:1px solid var(--legal-line);overflow-wrap:anywhere;text-align:left;vertical-align:top;padding:10px 14px}.dx-legal__text th+th,.dx-legal__text td+td,.dx-legal__text th+td,.dx-legal__text td+th{border-left:1px solid var(--legal-line)}.dx-legal__text thead th{background:var(--legal-well);color:var(--story-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.dx-legal__text tbody th{color:var(--story-ink);font-weight:600}.dx-legal__text tr:last-child>td,.dx-legal__text tr:last-child>th{border-bottom:0}.dx-legal__text thead tr:last-child>th{border-bottom:1px solid var(--legal-line)}.dx-legal__aside{gap:20px;display:grid;position:sticky;top:104px}.dx-legal__panel{border-left:1px solid var(--story-rule);padding:4px 0 4px 20px}.dx-legal__panel-title{color:var(--story-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:600}.dx-legal__contents,.dx-legal__versions{gap:2px;margin:0;padding:0;list-style:none;display:grid}.dx-legal__contents a,.dx-legal__versions a{color:var(--story-ink);border-radius:8px;margin-left:-8px;padding:6px 8px;font-size:14.5px;line-height:1.4;text-decoration:none;display:block}.dx-legal__contents a:hover,.dx-legal__versions a:hover{background:rgb(var(--brand-accent-rgb) / .06);color:var(--brand-accent-dark)}.dx-legal__versions strong{font-weight:500;display:block}.dx-legal__versions span{color:var(--story-muted);font-variant-numeric:tabular-nums;font-size:13px;display:block}[data-theme=dark] .dx-legal{--legal-card:var(--brand-dark-surface);--legal-line:var(--brand-dark-line);--legal-well:#ffffff0a;--legal-text:#c9d1e8}[data-theme=dark] .dx-legal__card{box-shadow:0 1px 2px #0000004d,0 24px 60px #00000059}[data-theme=dark] .dx-legal__tile,[data-theme=dark] .dx-legal__pill{background:rgb(var(--brand-accent-rgb) / .14);color:var(--brand-accent-glow)}[data-theme=dark] .dx-legal__pill--superseded{background:var(--legal-well);color:var(--brand-on-dark-muted)}[data-theme=dark] .dx-legal__notice--quiet .dx-legal__tile{color:var(--brand-on-dark-muted);background:#ffffff0f}[data-theme=dark] .dx-legal__notice a,[data-theme=dark] .dx-legal__text a,[data-theme=dark] .dx-legal__contents a:hover,[data-theme=dark] .dx-legal__versions a:hover,[data-theme=dark] .dx-legal__text h2:target,[data-theme=dark] .dx-legal__text h3:target{color:var(--brand-accent-glow)}[data-theme=dark] .dx-legal__back{color:var(--brand-on-dark)}@media (max-width:1024px){.dx-legal__layout{grid-template-columns:minmax(0,1fr)}.dx-legal__aside{grid-row:1;position:static}}@media (max-width:640px){.dx-legal__entry{grid-template-columns:auto minmax(0,1fr) auto}.dx-legal__entry .dx-legal__pill{grid-area:2/2}.dx-legal__entry-arrow{grid-area:1/3}.dx-legal__text{font-size:16.5px}.dx-legal__text table{width:auto;display:block;overflow-x:auto}}@media print{@page{margin:18mm 16mm}.dx-legal__back,.dx-legal__aside,.dx-legal__notice a,.dx-legal__entry-arrow{display:none!important}body:has(.dx-legal)>:not(#app){display:none!important}body:has(.dx-legal) #app>:not(main){display:none!important}.dx-legal,[data-theme=dark] .dx-legal{--story-ink:#000;--story-muted:#444;--legal-card:#fff;--legal-line:#bbb;--legal-well:#f2f2f2;--legal-text:#000;background:#fff;padding:0}.dx-legal .dx-story__container{max-width:none;padding:0}.dx-legal__body--document{padding:0}.dx-legal__layout{display:block}.dx-legal__card,[data-theme=dark] .dx-legal__card{box-shadow:none;border:0;padding:0}.dx-legal__tile{display:none}.dx-legal__pill{border:1px solid #999}.dx-legal__notice{break-inside:avoid;padding:8px 12px}.dx-legal__text{max-width:none;font-size:10.5pt;line-height:1.5}.dx-legal__text h1,.dx-legal__text h2,.dx-legal__text h3,.dx-legal__text h4{break-after:avoid}.dx-legal__text h2{border-top:0;padding-top:0}.dx-legal__text p,.dx-legal__text li{orphans:3;widows:3}.dx-legal__text table{width:100%;display:table;overflow:visible}.dx-legal__text tr{break-inside:avoid}.dx-legal__text a{color:#000}.dx-legal__text a[href^=https\:]:after{content:" (" attr(href) ")";overflow-wrap:anywhere;font-size:.85em}}
