.legal-page{background:radial-gradient(120% 70% at 50% 0,#96969238,#0000 60%),radial-gradient(90% 60% at 50% 100%,#78787424,#0000 70%),#0b0b0b;min-height:100svh}.legal-page .top:before{background:linear-gradient(#0a0a0ad9,#0a0a0a00)}.legal__back{color:var(--muted);transition:color .3s var(--ease);padding:2px 0;display:inline-flex}.legal__back:hover{color:var(--fg)}.legal{z-index:1;padding:calc(var(--gutter) + 120px) var(--gutter) 120px;position:relative}.legal__title{font-family:var(--display);font-variation-settings:"wdth" 62;letter-spacing:-.015em;text-transform:uppercase;margin-bottom:clamp(48px,8vw,120px);font-size:clamp(72px,15vw,240px);font-weight:300;line-height:.82}.legal__body{max-width:760px;line-height:1.75}.legal h2{font-size:var(--ui);color:var(--muted);border-top:1px solid var(--line);margin:48px 0 16px;padding-top:12px;font-weight:400}.legal section>h2:first-child{margin-top:0}.legal dl{grid-template-columns:minmax(120px,34%) 1fr;gap:14px 24px;display:grid}.legal dt{color:var(--muted)}.legal p{max-width:62ch}.legal p+p{margin-top:14px}.legal a{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;transition:text-decoration-color .3s var(--ease)}.legal a:hover{text-decoration-color:currentColor}.legal__foot{grid-template-rows:auto auto;height:auto;min-height:0;padding-top:0}.legal__foot .foot__logo{grid-row:1}.legal__foot .foot__bar{grid-row:2}@media (width<=640px){.legal-page .top__nav{display:none}.legal dl{grid-template-columns:1fr;gap:2px}.legal dd{margin-bottom:12px}}
