.legal{padding:clamp(40px, 3.65vw, 70px) var(--pad) 0}.legal-head .landing-page-title{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;text-wrap:balance;font-size:clamp(30px,4.4vw,56px)}.legal-meta{color:var(--color-ash);font-size:var(--t-body);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px clamp(20px,2.08vw,40px);margin-top:clamp(16px,1.56vw,30px);font-weight:400;display:flex}.legal-langs{flex-wrap:wrap;gap:6px clamp(16px,1.56vw,30px);display:flex}.legal-langs a:hover{color:var(--color-paper)}.legal-langs a[aria-current=page]{color:var(--color-accent)}.legal-docs{flex-wrap:wrap;gap:10px;margin-top:clamp(24px,2.6vw,50px);display:flex}.legal-docs a{min-height:40px;box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;align-items:center;padding:0 16px;font-size:15px;font-weight:400;transition:box-shadow .2s;display:inline-flex}.legal-docs a:hover{box-shadow:inset 0 0 0 1px var(--color-accent)}.legal-docs a[aria-current=page]{background:var(--s-fill);box-shadow:none;color:var(--s-on-fill);font-weight:600}.legal-docs a:focus-visible,.legal-langs a:focus-visible,.legal-toc a:focus-visible,.legal-text a:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.legal-layout{margin-top:clamp(32px,3.4vw,48px)}.legal-toc{display:none}@media (min-width:1280px){.legal-layout{grid-template-columns:minmax(0,3fr) minmax(0,8fr);display:grid}.legal-toc{color:var(--color-ash);align-self:start;padding-right:clamp(24px,3.13vw,60px);font-size:15px;font-weight:400;line-height:1.35;display:block;position:sticky;top:clamp(24px,3.13vw,60px)}.legal-toc p{color:var(--color-paper);margin-bottom:14px;font-weight:500}.legal-toc ol{gap:10px;display:grid}.legal-toc a:hover{color:var(--color-accent)}.legal-text{grid-column:2}}.legal-text{max-width:46em;color:var(--color-pearl);font-size:var(--t-body);overflow-wrap:break-word;font-weight:400;line-height:1.65}.legal-text>*+*{margin-top:1em}.legal-text h2{color:var(--color-paper);text-wrap:balance;margin-top:2.4em;scroll-margin-top:clamp(24px,3.13vw,60px);font-size:clamp(22px,2vw,26px);font-weight:600;line-height:1.22}.legal-text>h2:first-child{margin-top:0}.legal-text h3{color:var(--color-paper);margin-top:1.8em;font-size:17px;font-weight:500;line-height:1.3}.legal-text h2+*,.legal-text h3+*{margin-top:.7em}.legal-text strong{color:var(--color-paper);font-weight:600}.legal-text a{color:var(--color-accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.legal-text a:hover{text-decoration-thickness:2px}.legal-text ul{padding-left:1.25em;list-style:outside}.legal-text li+li{margin-top:.45em}.legal-text li::marker{color:var(--color-accent)}.legal-table{border-top:1px solid var(--line);overflow-x:auto}.legal-table table{border-collapse:collapse;width:100%;font-size:.92em;line-height:1.5}.legal-table:has(thead) table{min-width:640px}.legal-table th,.legal-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.8em 1.2em .8em 0}.legal-table th:last-child,.legal-table td:last-child{padding-right:0}.legal-table thead th{color:var(--color-ash);font-weight:500}.legal-table tbody th{width:34%;color:var(--color-paper);font-weight:500}@media (max-width:599px){.legal-table:not(:has(thead)) tr{border-bottom:1px solid var(--line);padding:.7em 0;display:grid}:is(.legal-table:not(:has(thead)) th,.legal-table:not(:has(thead)) td){border:0;width:auto;padding:0}}@media (prefers-reduced-motion:reduce){.legal-docs a{transition:none}}
