.legal-wrap{flex-direction:column;gap:40px;max-width:1300px;margin:0 auto;padding:clamp(48px,7vw,110px) clamp(20px,4.4vw,64px);display:flex}@media (min-width:768px){.legal-wrap{flex-direction:row;gap:clamp(48px,7vw,96px)}}.legal-aside{font-family:var(--mono);text-transform:lowercase;flex-direction:row;flex-shrink:0;gap:24px;font-size:15px;display:flex}@media (min-width:768px){.legal-aside{flex-direction:column;gap:20px;width:240px}}.legal-aside a{color:var(--text-dim);letter-spacing:.02em;padding-left:32px;text-decoration:none;transition:color .15s;display:block}.legal-aside a:hover{color:var(--text)}.legal-aside .legal-active{letter-spacing:.02em;color:var(--green);align-items:center;gap:12px;font-weight:700;display:flex}.legal-content{flex:1;max-width:640px}.legal-content h1{letter-spacing:.02em;text-transform:lowercase;color:var(--text);margin:0 0 clamp(32px,4vw,48px);font-size:clamp(36px,4vw,52px);font-weight:800;line-height:1}.legal-updated{font-family:var(--mono);color:var(--text-faint);margin:0 0 20px;font-size:14px}.legal-item{margin-bottom:clamp(24px,3vw,36px)}.legal-item h2{letter-spacing:.02em;text-transform:lowercase;color:var(--green);margin:0 0 6px;font-size:clamp(18px,1.6vw,20px);font-weight:500}.legal-item p{color:var(--text-dim);text-transform:lowercase;margin:0;font-size:16px}
