.legal-head{padding-block:clamp(40px,4.6vw,72px) clamp(32px,3.6vw,56px);background:var(--tint)}.legal-head h1{max-width:19em;font-weight:800;font-size:clamp(33px,3.75vw,56px);line-height:1.1;letter-spacing:-.018em}.legal-date{margin-block-start:12px;font-size:15px;color:var(--ink-2)}.legal-intro{margin-block-start:clamp(16px,1.6vw,24px);max-width:44em;font-size:clamp(17px,1.3vw,19px);line-height:1.55;color:var(--ink)}.legal-article a,.legal-intro a{color:var(--cobalt);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.legal-body{display:grid;grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);gap:clamp(32px,6vw,112px);align-items:start;padding-block:clamp(36px,4.4vw,72px) var(--section)}.legal-side{position:sticky;inset-block-start:calc(var(--header-h) + 24px);max-height:calc(100vh - var(--header-h) - 48px);overflow-y:auto;scrollbar-width:thin;font-size:15px}.legal-side h2{font-weight:700;font-size:15px;line-height:1.3}.legal-side nav+nav{margin-block-start:24px;padding-block-start:20px;border-block-start:1px solid var(--line)}.legal-side ol,.legal-side ul{margin-block-start:6px}.legal-side a{display:flex;align-items:center;min-height:36px;padding-block:6px;line-height:1.3;color:var(--ink-2);text-decoration:none;transition:color .15s}.legal-side a:hover{color:var(--cobalt)}.legal-side a[aria-current=page]{color:var(--ink);font-weight:600}.legal-article{max-width:46rem;min-width:0;font-size:17px;line-height:1.65;color:var(--ink)}.legal-article section+section{margin-block-start:clamp(32px,3.4vw,48px)}.legal-article section{scroll-margin-block-start:calc(var(--header-h) + 20px)}.legal-article h2{font-weight:700;font-size:clamp(22px,1.9vw,28px);line-height:1.25;letter-spacing:-.012em}.legal-article address,.legal-article p,.legal-article ul,.legal-table{margin-block-start:14px}.legal-article address{font-style:normal}.legal-article address span{display:block}.legal-article ul{padding-inline-start:22px;list-style:disc}.legal-article li+li{margin-block-start:6px}.legal-article strong{font-weight:600}.legal-table{width:100%;font-size:15px;line-height:1.5}.legal-table td,.legal-table th{padding:11px 16px 11px 0;text-align:start;vertical-align:top}[dir=rtl] .legal-table td,[dir=rtl] .legal-table th{padding:11px 0 11px 16px}.legal-table th{font-weight:600;border-block-end:1px solid #c9d3e6}.legal-table td{border-block-end:1px solid var(--line);color:var(--ink-2)}@media (pointer:coarse){.legal-side a{min-height:44px}}@media (max-width:900px){.legal-body{grid-template-columns:minmax(0,1fr)}.legal-side{position:static;max-height:none;overflow:visible;padding-block-end:20px;border-block-end:1px solid var(--line)}.legal-side a{min-height:44px}}@media (max-width:640px){.legal-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.legal-table,.legal-table tbody,.legal-table td,.legal-table tr{display:block}.legal-table tr{padding-block:12px;border-block-end:1px solid var(--line)}.legal-table tr:first-child{border-block-start:1px solid var(--line)}.legal-table td{padding:2px 0;border:0}[dir=rtl] .legal-table td{padding:2px 0}.legal-table td:before{content:attr(data-label);display:block;font-size:14px;font-weight:600;color:var(--ink)}.legal-table td+td{margin-block-start:8px}}:where([dir=rtl]) :where(.legal) :where(h1,h2,h3,h4,p,li,dt,dd,th,td,figcaption,span,small,strong,b,label,button,time):where(:not(.page-stack *)){unicode-bidi:plaintext;text-align:right}