.legal{position:relative;width:100vw;min-height:100svh;padding:9rem 1.5rem 6rem;display:grid;grid-template-columns:1fr 2fr;grid-gap:3rem;gap:3rem;background-color:var(--background);color:var(--foreground)}.legal-head{position:-webkit-sticky;position:sticky;top:9rem;align-self:start;display:flex;flex-direction:column;gap:1rem}.legal-head h1{font-size:clamp(2.5rem,1.5rem + 2.75vw,5.5rem);letter-spacing:-.03em}.legal-updated{color:var(--foreground-deep)}.legal-body{max-width:46rem;gap:3rem}.legal-body,.legal-body section{display:flex;flex-direction:column}.legal-body section{gap:1rem}.legal-body h2{font-size:clamp(1.5rem,1.15rem + 1vw,2.5rem);letter-spacing:-.01em;color:var(--foreground)}.legal-body a,.legal-body h2,.legal-body li,.legal-body p,.legal-body td,.legal-body th{-webkit-user-select:text;-moz-user-select:text;user-select:text}.legal-body a,.legal-body li,.legal-body p,.legal-body td,.legal-body th{font-size:clamp(1rem,.9rem + .3vw,1.3rem);line-height:1.55;color:var(--foreground-deep)}.legal-body .legal-intro{font-size:clamp(1.25rem,1rem + .8vw,2rem);line-height:1.35;color:var(--foreground)}.legal-body a{text-decoration:underline;text-underline-offset:.2em}.legal-body a:hover{color:var(--foreground)}.legal-body ul{display:flex;flex-direction:column;gap:.5rem;padding-left:1.25rem}.legal-body table{width:100%;border-collapse:collapse}.legal-body td,.legal-body th{padding:.75rem 1.5rem .75rem 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--foreground-200)}.legal-body th{font-family:var(--font-dm-mono);font-size:clamp(.8rem,.7rem + .25vw,1rem);font-weight:600;text-transform:uppercase}@media (max-width:1000px){.legal{grid-template-columns:1fr;padding:7.5rem 1.5rem 4.5rem}.legal-head{position:static}.legal-body{gap:2.5rem}.legal-body thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.legal-body td,.legal-body tr{display:block}.legal-body tr{padding:.75rem 0;border-bottom:1px solid var(--foreground-200)}.legal-body td{padding:0;border-bottom:none}.legal-body td:first-child{font-weight:600}}