.legal-review-layout{gap:var(--s-6);padding-bottom:var(--s-24);border-top:var(--bw-2) solid var(--border-strong);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.ms .legal-document{min-width:0;max-width:var(--review-measure);padding-top:var(--s-12);overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;grid-column:1/9}.legal-review-rail{top:calc(var(--nav-h) + var(--s-6));max-height:calc(100dvh - var(--nav-h) - var(--s-12));overscroll-behavior:contain;padding-block:var(--s-12) var(--s-6);font-size:var(--review-small);line-height:var(--review-small-line);grid-column:10/-1;position:sticky;overflow-y:auto}.legal-version-line{width:var(--bw);height:var(--bw);clip-path:inset(50%);margin:0;padding:0;position:absolute;overflow:hidden}.ms .legal-document :is(p,ul,ol,table)+:is(p,ul,ol,table){margin-top:var(--s-6)}.ms .legal-document :is(ul,ol){padding-left:var(--s-6)}.ms .legal-document ul{list-style:outside}.ms .legal-document ol{list-style:decimal}.ms .legal-document li+li{margin-top:var(--s-3)}.ms .legal-document :is(h2,h3,h4){scroll-margin-top:calc(var(--nav-h) + var(--s-8));font:var(--w-semibold) var(--review-h3)/var(--review-h3-line) var(--font-body);letter-spacing:normal}.ms .legal-document h2{margin-top:var(--s-16);padding-top:var(--s-8);border-top:var(--bw) solid var(--border-strong)}.ms .legal-document h2:first-of-type{border-top:0;margin-top:0;padding-top:0}.ms .legal-document :is(h3,h4){margin-top:var(--s-8)}.ms .legal-document h2+*{margin-top:var(--s-6)}.ms .legal-document :is(h3,h4)+*{margin-top:var(--s-4)}.legal-numbered-heading{grid-template-columns:var(--s-12) minmax(0,1fr);gap:var(--s-2);display:grid}.legal-heading-number{color:var(--text-meta);font-variant-numeric:tabular-nums}.ms .legal-document a{overflow-wrap:anywhere;text-decoration:underline}.ms .legal-document code{font:inherit;font-family:var(--font-mono);overflow-wrap:anywhere}.ms .legal-document .legal-data-table{table-layout:fixed;border-collapse:collapse;border:var(--bw) solid var(--border-strong);width:100%;font-size:var(--review-small);line-height:var(--review-small-line);display:table}.legal-data-table :is(th,td){padding:var(--s-4);border-bottom:var(--bw) solid var(--border-hairline);text-align:left;vertical-align:top;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.legal-data-table th{background:var(--surface-sunken);font-size:var(--review-small);line-height:var(--review-small-line);font-weight:var(--w-semibold);color:var(--text-heading);letter-spacing:normal;text-transform:none}.legal-data-table th:first-child{width:29%}.legal-toc summary{min-height:var(--tap-min);font-weight:var(--w-semibold);color:var(--text-heading);cursor:pointer}.legal-toc ol{margin-top:var(--s-4);border-left:var(--bw) solid var(--border-strong);list-style:none;display:grid}.legal-toc a{padding:var(--s-3) var(--s-4);min-height:var(--tap-min);border-left:var(--bw-2) solid transparent;color:var(--text-body);text-decoration:none;display:block}.legal-toc a[aria-current=location]{border-left-color:var(--accent);background:var(--accent-tint);color:var(--text-heading);font-weight:var(--w-semibold)}.legal-related{margin-top:var(--s-10);border-top:var(--bw) solid var(--border-strong);padding-top:var(--s-6)}.review-page .legal-related h2{font:var(--w-semibold) var(--review-small)/var(--review-small-line) var(--font-body);margin-bottom:var(--s-4)}.legal-related .trust-resource-list a{padding-block:var(--s-3)}@media (width<=980px){.ms .legal-document{grid-column:1/-1}.legal-review-rail{max-height:none;padding-block:var(--s-6) 0;grid-area:1/1/auto/-1;position:static}.legal-review-rail .legal-related{display:none}.legal-toc nav{max-height:calc(100dvh - var(--nav-h) - var(--s-24));overflow-y:auto}.ms .legal-document{padding-top:var(--s-6)}}@media (width<=640px){.legal-review-layout{padding-bottom:var(--s-14);flex-direction:column;display:flex}.legal-review-rail{order:-1;width:100%}.ms .legal-document{width:100%}.ms .legal-document .legal-data-table,.legal-data-table tbody,.legal-data-table tr{display:block}.legal-data-table thead{width:var(--bw);height:var(--bw);clip-path:inset(50%);position:absolute;overflow:hidden}.legal-data-table tbody tr{border-bottom:var(--bw) solid var(--border-strong);padding:var(--s-4)}.legal-data-table td{padding:var(--s-3) 0;border:0;width:auto;display:block}.legal-data-table td:before{content:attr(data-label);margin-bottom:var(--s-2);font-weight:var(--w-semibold);color:var(--text-heading);display:block}}@media print{@page{size:A4;margin:18mm}body:has(.review-page) :is(.training-site-header,.site-header,.site-footer,.cookie-choices,.skip-link,.mobile-cta-bar){display:none}body:has(.review-page)>#app>div>a{display:none}.review-page :is(.legal-review-rail,.review-header-actions,.trust-navigation){display:none}.ms.review-page .wrap{width:100%;max-width:none;margin:0;padding:0}.review-page .review-header{padding:0 0 24pt}.review-page .review-metadata{font-size:10pt}.legal-review-layout,.legal-document{border:0;max-width:none;display:block}.review-page .legal-document{font-size:12pt;line-height:1.5}.review-page h1{font-size:28pt;line-height:1.15}.ms .legal-document h2{break-before:page;margin-top:0;font-size:18pt;line-height:1.2}.ms .legal-document h2:first-of-type{break-before:auto}.ms .legal-document :is(h2,h3,h4){break-after:avoid}.ms .legal-document tr{break-inside:avoid}.ms .legal-document table{font-size:10pt}.ms .legal-document a{color:inherit}}.review-page .legal-toc-desktop h2{font:var(--w-semibold) var(--review-small)/var(--review-small-line) var(--font-body)}.legal-toc-mobile{display:none}@media (width<=980px){.legal-toc-desktop{display:none}.legal-toc-mobile{display:block}.legal-review-rail{top:var(--nav-h);z-index:10;background:var(--surface-page);border-bottom:var(--bw) solid var(--border-strong);padding:var(--s-2) 0;position:sticky}}@media print{.legal-toc-mobile{display:none}}.ms .legal-document .legal-data-table{min-width:0;font-size:var(--review-body);line-height:var(--review-body-line)}.ms .legal-document .legal-data-table :is(th,td){font-size:inherit;line-height:inherit}.ms .legal-document .legal-data-table th{text-transform:none;letter-spacing:normal}@media print{.legal-document .legal-data-table{font-size:12pt;line-height:1.5}}
