.zyv-legal{--zyv-legal-bg:#0b1220;--zyv-legal-surface:#111827;--zyv-legal-border:#1f2937;--zyv-legal-link:#1d4ed8;--zyv-legal-text:#e5e7eb;--zyv-legal-muted:#9ca3af;background:var(--zyv-legal-bg);color:var(--zyv-legal-text);padding:3rem 1.25rem 5rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.zyv-legal__column{max-width:72ch;margin:0 auto}.zyv-legal__title{letter-spacing:-.02em;margin:0 0 .5rem;font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.1}.zyv-legal__updated{color:var(--zyv-legal-muted);margin:0 0 2rem;font-size:.95rem}.zyv-legal__lede{background:var(--zyv-legal-surface);border:1px solid var(--zyv-legal-border);border-radius:.75rem;margin-bottom:2.5rem;padding:1.25rem 1.5rem;line-height:1.65}.zyv-legal__sections{margin:0;padding:0;list-style:none}.zyv-legal__section+.zyv-legal__section{border-top:1px solid var(--zyv-legal-border);margin-top:2.5rem;padding-top:2.5rem}.zyv-legal__heading{margin:0 0 .75rem;font-size:1.35rem;font-weight:700;line-height:1.3}.zyv-legal__number{color:var(--zyv-legal-link)}.zyv-legal__body{line-height:1.7}.zyv-legal__body p{margin:0 0 1rem}.zyv-legal__body ul{margin:0 0 1rem;padding-left:1.25rem}.zyv-legal__body li{margin-bottom:.5rem}.zyv-legal a{color:var(--zyv-legal-link);overflow-wrap:anywhere;text-decoration:underline}.zyv-legal a:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #fff}.zyv-legal__notice{background:var(--zyv-legal-surface);border:1px solid var(--zyv-legal-border);border-left:4px solid var(--zyv-legal-link);border-radius:.5rem;margin:0 0 1.5rem;padding:1.25rem 1.5rem;line-height:1.7}.zyv-legal__screenshot{border:1px solid var(--zyv-legal-border);border-radius:.75rem;max-width:100%;height:auto;margin:1rem 0;display:block}.zyv-legal__footnote{color:var(--zyv-legal-muted);margin-top:2.5rem;font-size:.9rem}
