.legal-root{--legal-body:16px;--legal-table:15px;--legal-h2:20px;--legal-leading:1.65;--legal-measure:70ch;--legal-table-min:36rem;background:var(--color-bg);color:var(--color-fg);min-height:100vh}.legal-main{box-sizing:border-box;padding:var(--space-10) var(--space-6) var(--space-10)}.legal-shell{box-sizing:border-box;max-width:var(--legal-measure);margin:0 auto;font-size:var(--legal-body);line-height:var(--legal-leading)}.legal-page{min-width:0}.legal-header{padding-bottom:var(--space-6);border-bottom:1px solid var(--color-divider)}.legal-header h1{margin:0;color:var(--color-fg);font-family:var(--font-display);font-variation-settings:"wdth" 75;font-size:clamp(2.75rem,4vw,3.5rem);font-weight:600;letter-spacing:-.02em;line-height:var(--leading-tight)}.legal-dates{margin:var(--space-3) 0 0;font-size:var(--type-body);line-height:var(--leading-body);color:var(--color-fg-subtle)}.legal-lede{margin:var(--space-4) 0 0;color:var(--color-fg-muted)}.legal-contents{margin:var(--space-6) 0 0;padding-bottom:var(--space-6);border-bottom:1px solid var(--color-divider)}.legal-contents-title{margin:0 0 var(--space-2);font-size:var(--type-body);font-weight:600;line-height:var(--leading-body);color:var(--color-fg-subtle)}.legal-contents ol,.legal-contents ul{margin:0;padding:0;list-style:none;font-size:var(--legal-table);line-height:var(--legal-leading)}.legal-contents ol{list-style:decimal;padding-left:var(--space-6)}.legal-contents li{margin:0;break-inside:avoid}.legal-contents li::marker{color:var(--color-fg-subtle)}.legal-contents a{color:var(--color-fg-muted);text-decoration:none}.legal-contents a:hover{color:var(--color-fg);text-decoration:underline;text-underline-offset:2px}.legal-content{min-width:0}.legal-section{margin-top:var(--space-9)}.legal-section:first-child{margin-top:var(--space-8)}.legal-section h2{margin:0 0 var(--space-3);scroll-margin-top:calc(var(--space-10) + var(--space-6));font-family:var(--font-display);font-variation-settings:"wdth" 75;font-size:var(--legal-h2);font-weight:600;letter-spacing:-.01em;line-height:var(--leading-tight);color:var(--color-fg)}.legal-content p{margin:0 0 var(--space-4);color:var(--color-fg-muted);overflow-wrap:break-word}.legal-content strong{color:var(--color-fg);font-weight:600}.legal-content a{color:var(--color-fg);text-decoration:underline;text-decoration-color:var(--color-fg-subtle);text-underline-offset:2px}.legal-content a:hover{text-decoration-color:var(--color-fg)}.legal-content ul{margin:0 0 var(--space-4);padding-left:var(--space-6);list-style:disc}.legal-content li{margin:0 0 var(--space-2);color:var(--color-fg-muted);overflow-wrap:break-word}.legal-content li:last-child{margin-bottom:0}.legal-table-wrap{overflow-x:auto;margin:var(--space-4) 0 var(--space-6)}.legal-table{width:100%;min-width:var(--legal-table-min);border-collapse:collapse;font-size:var(--legal-table);line-height:var(--leading-body)}.legal-table th{padding:0 var(--space-4) var(--space-2) 0;border-bottom:1px solid var(--color-border);color:var(--color-fg);font-weight:600;text-align:left}.legal-table td{padding:var(--space-3) var(--space-4) var(--space-3) 0;border-bottom:1px solid var(--color-divider);color:var(--color-fg-muted);vertical-align:top;overflow-wrap:break-word}.legal-table td:first-child{width:22%;color:var(--color-fg)}@media (min-width:640px){.legal-contents ol,.legal-contents ul{column-count:2;column-gap:var(--space-7)}}@media (max-width:639px){.legal-main{padding:var(--space-8) var(--space-4) var(--space-9)}.legal-section{margin-top:var(--space-8)}.legal-table{min-width:0}.legal-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.legal-table tr{display:block;padding:var(--space-3) 0;border-bottom:1px solid var(--color-divider)}.legal-table td{display:block;width:auto;padding:0 0 var(--space-2);border:0}.legal-table td:first-child{width:auto;font-weight:600}.legal-table td:not(:first-child):before{content:attr(data-label);display:block;font-size:var(--type-body);color:var(--color-fg-subtle)}}