.ys-site .ys-legal-col{max-width:46rem;margin:0 auto}.ys-site .ys-legal-head h1{margin:8px 0;font-size:clamp(2.25rem,4vw,3rem)}.ys-site .ys-legal-updated{color:var(--ys-text-muted);font-size:.9rem}.ys-site .ys-legal-divider{background:var(--ys-ink-10);border:0;height:1px;margin:32px 0 40px}.ys-site .ys-legal-col h2{margin:48px 0 16px;font-size:1.5rem}.ys-site .ys-legal-col h3{font-size:1.125rem;font-weight:600;font-family:var(--ys-font-heading);margin:28px 0 10px}.ys-site .ys-legal-col p{color:var(--ys-text-muted);max-width:68ch;margin:0 0 16px;font-size:1rem;line-height:1.7}.ys-site .ys-legal-col .ys-legal-intro{font-size:1.0625rem}.ys-site .ys-legal-col ul{margin:0 0 20px;padding-left:22px}.ys-site .ys-legal-col li{color:var(--ys-text-muted);max-width:68ch;margin-bottom:10px;font-size:1rem;line-height:1.7}.ys-site .ys-legal-col li strong,.ys-site .ys-legal-col p strong{color:var(--ys-text)}.ys-site .ys-legal-col a{color:var(--ys-text);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--ys-ink-15);text-decoration-color:var(--ys-ink-15);transition:text-decoration-color .2s var(--ys-ease)}.ys-site .ys-legal-col a:hover{-webkit-text-decoration-color:var(--ys-text);text-decoration-color:var(--ys-text)}.ys-site .ys-legal-contact{border:1px solid var(--ys-ink-15);border-radius:var(--ys-radius-card);background:var(--ys-neutral-lightest);color:var(--ys-text);max-width:68ch;padding:20px 24px;line-height:1.9}.ys-site .ys-legal-contact a{color:var(--ys-text)}
