.legal-editor{margin-left:auto}.legal{--margin:15rem;--gap:clamp(28px, 4vw, 64px);--measure:66ch;width:min(100%, calc(var(--margin) + var(--gap) + var(--measure) + 2 * var(--gutter)));padding:clamp(28px, 4vw, 48px) var(--gutter) clamp(72px, 9vw, 120px);margin:0 auto}.legal-tabs{border-bottom:1px solid var(--hair);flex-wrap:wrap;gap:4px 26px;display:flex}.legal-tabs a{min-height:44px;color:var(--ink-2);letter-spacing:.05em;text-transform:uppercase;border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;font-size:12.5px;font-weight:700;font-stretch:125%;text-decoration:none;transition:color .16s ease-out,border-color .16s ease-out;display:inline-flex}.legal-tabs a:hover{color:var(--ink);border-bottom-color:var(--hair)}.legal-tabs a[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink)}.legal-head{gap:14px;padding:clamp(40px,6vw,72px) 0 clamp(36px,5vw,56px);display:grid}.legal-head h1{letter-spacing:-.025em;max-width:16ch;font-size:clamp(2.3rem,4.6vw,3.8rem);font-weight:800;font-stretch:108%;line-height:1}.legal-updated{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:14px}.legal-body{grid-template-columns:var(--margin) minmax(0, var(--measure));column-gap:var(--gap);align-items:start;display:grid;container-type:inline-size}.legal-body>*{grid-column:2;margin:0}.legal-body>*+*{margin-top:.85em}.legal-body>h2{letter-spacing:.05em;text-transform:uppercase;text-wrap:balance;grid-column:1;padding-top:.42em;padding-right:8px;font-size:14px;font-weight:700;font-stretch:125%;line-height:1.4;position:relative}.legal-body>h2,.legal-body>h2+*{margin-top:64px}.legal-body>h2:before{content:"";border-top:1px solid var(--hair);width:100cqw;position:absolute;top:-32px;left:0}.legal-body>:first-child{margin-top:0}.legal-body>h2:first-child,.legal-body>h2:first-child+*{margin-top:32px}.legal-body p,.legal-body li{font-size:17px;line-height:1.6}.legal-body strong{overflow-wrap:anywhere;font-weight:650}.legal-body a{text-decoration-color:color-mix(in srgb, var(--ink) 45%, transparent)}.legal-body a:hover{text-decoration-color:currentColor;text-decoration-thickness:2px}.legal-body a[href^=mailto\:],.legal-body a[href^=http]{overflow-wrap:anywhere}.legal-body code{background:var(--counter);white-space:nowrap;padding:1px 5px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.84em}.legal-body ul,.legal-body ol{padding-left:1.2em}.legal-body>table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:1.4em;font-size:15px;line-height:1.5}.legal-body>table+*{margin-top:1.4em}.legal-body>h2+table{margin-top:64px}.legal-body th{border-bottom:1.5px solid var(--ink);color:var(--ink-2);letter-spacing:.05em;text-align:left;text-transform:uppercase;vertical-align:bottom;padding:0 16px 8px 0;font-size:11.5px;font-weight:700;font-stretch:125%}.legal-body td{border-bottom:1px solid var(--hair);vertical-align:top;padding:11px 16px 12px 0}.legal-body td:first-child{width:34%;font-weight:600}.legal-body th:last-child,.legal-body td:last-child{padding-right:0}@media (width<=860px){.legal{--measure:100%}.legal-body{display:block;container-type:normal}.legal-body>h2{border-top:1px solid var(--hair);padding-top:32px}.legal-body>h2:before{content:none}.legal-body>h2,.legal-body>h2:first-child{margin-top:56px}.legal-body>h2:first-child{margin-top:8px}.legal-body>h2+*,.legal-body>h2:first-child+*{margin-top:14px}.legal-body>h2+table{margin-top:18px}}@media (width<=560px){.legal-tabs{flex-wrap:nowrap;justify-content:space-between;column-gap:8px}.legal-tabs a{letter-spacing:.04em;font-size:11.5px;font-stretch:108%}.legal-body p,.legal-body li{font-size:16.5px}.legal-body>table,.legal-body tbody,.legal-body tr,.legal-body td{width:auto;display:block}.legal-body thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.legal-body>table{border-top:1.5px solid var(--ink)}.legal-body tr{border-bottom:1px solid var(--hair);padding:12px 0 13px}.legal-body td{border:0;padding:0}.legal-body td:first-child{width:auto}.legal-body td+td{color:var(--ink-2);margin-top:3px}.legal-body tr:has(>td:nth-child(3)) td+td{margin-top:8px}.legal-body tr:has(>td:nth-child(3)) td+td:before{content:attr(data-label);color:var(--ink-3);letter-spacing:.05em;text-transform:uppercase;margin-bottom:1px;font-size:10.5px;font-weight:700;font-stretch:125%;display:block}}
