.legal-page{background:var(--color-black);color:var(--color-white)}.legal-page main{min-height:100svh;padding-top:0}.legal-main{padding-top:calc(2 * var(--spacing-gutter) + 2.1875rem + var(--spacing-fluid-xs) + env(safe-area-inset-top,0px));margin-block:0;padding-bottom:clamp(3rem,8vw,5rem)}.legal-main .container{max-width:48rem}.legal-doc__header{border-bottom:1px solid #ffffff1f;flex-direction:column;gap:clamp(.75rem,2vw,1rem);margin-bottom:clamp(2rem,5vw,3rem);padding-bottom:clamp(1.5rem,4vw,2rem);display:flex}.legal-doc__title{letter-spacing:-.02em;font-weight:700}.legal-doc__updated{color:#ffffff8c;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.legal-doc__intro{color:#ffffffd1;line-height:1.6}.legal-doc__sections{flex-direction:column;gap:clamp(1.75rem,4vw,2.5rem);display:flex}.legal-doc__section-title{letter-spacing:-.01em;margin-bottom:.85rem;font-weight:700}.legal-doc__paragraph{color:#ffffffd1;margin-bottom:.75rem;line-height:1.65}.legal-doc__paragraph:last-child{margin-bottom:0}.legal-doc__paragraph a{color:var(--color-white);text-underline-offset:.15em;text-decoration:underline}.legal-doc__paragraph a:hover{opacity:.75}.legal-doc__list{flex-direction:column;gap:.45rem;margin:.5rem 0 0;padding-left:1.25rem;list-style:outside;display:flex}.legal-doc__list li{color:#ffffffd1;line-height:1.6}.legal-doc__sublist{margin-top:1rem}.legal-doc__sublist-title{font-family:var(--font-mono);font-size:var(--text-label);text-transform:uppercase;letter-spacing:.06em;color:#ffffffa6;margin-bottom:.65rem}.legal-doc__contact{border-top:1px solid #ffffff1f;padding-top:.5rem}@media (min-width:900px){.legal-main{padding-top:clamp(5.5rem,12vw,8rem)}}
