.legal-wash{aspect-ratio:21/9;pointer-events:none;background:url(/art/hero-wash.webp) top/100% 100% no-repeat;position:absolute;inset:-40px -14vw auto;-webkit-mask-image:linear-gradient(#000 0% 46%,#0000 100%);mask-image:linear-gradient(#000 0% 46%,#0000 100%)}.legal-wash~*{position:relative}.legal-page{max-width:780px;margin:0 auto;padding:128px 24px 72px}.legal-back{font-size:var(--font-size-sm);color:var(--n-muted);transition:color var(--dur-fast) var(--ease-out);margin-bottom:32px;text-decoration:none;display:inline-block}.legal-back:hover{color:var(--accent)}.legal-page h1{font-family:var(--font-display);font-size:var(--font-size-4xl);letter-spacing:var(--tracking-tight);color:var(--ink);margin:0;line-height:1.15}.legal-updated{font-size:var(--font-size-sm);color:var(--n-muted);margin:12px 0 0}.legal-page h2{font-family:var(--font-display);font-size:var(--font-size-xl);letter-spacing:var(--tracking-tight);color:var(--ink);margin:48px 0 16px;line-height:1.3}.legal-page p{color:var(--n-secondary);font-size:var(--font-size-base);margin:0 0 16px;line-height:1.75}.legal-requisites{border:1px solid var(--n-border);border-radius:var(--radius-card);background:var(--n-1);font-size:var(--font-size-sm);color:var(--n-secondary);margin-top:48px;padding:24px}@media (max-width:640px){.legal-page{padding:120px 16px 56px}.legal-page h1{font-size:clamp(1.6rem, 8vw, var(--font-size-4xl));overflow-wrap:anywhere}}.legal-page h1,.legal-page h2{color:var(--ink)}.legal-page p,.legal-updated{color:var(--ink-2)}.legal-back{color:var(--ink-3)}.legal-page a{color:var(--acc,var(--accent))}
