.dz-legal-page{background:#000;color:#fff;min-height:100vh}.dz-legal{width:min(760px,92vw);margin:0 auto;padding:clamp(4.5rem,11vw,7rem) 0 6rem}.dz-legal__head h1{margin:0 0 1.2rem;font-size:clamp(2rem,6vw,3rem);text-transform:uppercase;letter-spacing:-.01em}.dz-legal__toc{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:3rem}.dz-legal__toc a{padding:.5rem .95rem;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#ffffffb3;text-decoration:none;font-size:.8rem;transition:border-color .2s ease,color .2s ease,background .2s ease}.dz-legal__toc a:hover{color:#fff;border-color:#ffffff80;background:#ffffff0d}.dz-legal__section{padding:2rem 0;border-top:1px solid rgba(255,255,255,.1);scroll-margin-top:5rem}.dz-legal__section h2{margin:0 0 1.1rem;font-size:clamp(1.3rem,3.5vw,1.7rem)}.dz-legal__section h3{margin:1.6rem 0 .5rem;font-size:1rem;color:#ffffffd1}.dz-legal__section p{margin:0 0 .9rem;line-height:1.65;color:#ffffffa8}.dz-legal__section a{color:#fff;text-underline-offset:2px}.dz-legal__todo{color:#ffb454;background:#ffb4541f;border-radius:4px;padding:0 .3rem;font-size:.92em}
