.zd-root.zd-legal{touch-action:auto;background:var(--bg-elevated);--ink:var(--text-primary);--ink-2:var(--text-secondary);--muted:var(--text-tertiary);--hairline:var(--border-panel);--yellow:var(--color-yellow);--fs-sm:13px;--fs-base:15px;--fs-md:16px;--fs-lg:20px;--fs-2xl:28px;--fw-medium:500;--lh-relaxed:1.65;--r-sm:4px;grid-template-rows:1fr auto;height:auto;min-height:100dvh;display:grid;position:static;inset:auto;overflow:visible}.zd-legal-theme{z-index:1;position:fixed;top:14px;right:14px}.zd-legal-corps{width:100%;max-width:68ch;margin:0 auto;padding:64px 20px}.zd-legal-corps h1{font-size:var(--fs-2xl);letter-spacing:-.03em;color:var(--ink);margin:0 0 6px;font-weight:800}.zd-legal-maj{font-size:var(--fs-sm);color:var(--muted);margin:0 0 32px}.zd-legal-corps h2{font-size:var(--fs-lg);font-weight:var(--fw-medium);color:var(--ink);margin:36px 0 10px}.zd-legal-corps h3{font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--ink-2);margin:22px 0 6px}.zd-legal-corps p,.zd-legal-corps li{font-size:var(--fs-base);color:var(--ink-2);line-height:var(--lh-relaxed);margin:0 0 12px}.zd-legal-corps ul{margin:0 0 12px;padding-left:20px}.zd-legal-corps li{margin:0 0 6px}.zd-legal-corps a{color:var(--accent)}.zd-legal-corps strong{color:var(--ink);font-weight:var(--fw-medium)}.zd-legal-table{border-collapse:collapse;width:100%;margin:0 0 16px}.zd-legal-table th,.zd-legal-table td{text-align:left;font-size:var(--fs-sm);color:var(--ink-2);border-bottom:.5px solid var(--hairline);padding:8px 10px}.zd-legal-table th{color:var(--muted);font-weight:var(--fw-medium)}.zd-legal-todo{color:var(--yellow);font-weight:var(--fw-medium);background:color-mix(in srgb, var(--yellow) 12%, transparent);border-radius:var(--r-sm);padding:1px 6px}.zd-legal-pied{border-top:.5px solid var(--hairline);font-size:var(--fs-sm);flex-wrap:wrap;justify-content:center;gap:16px;padding:20px;display:flex}.zd-legal-pied a{color:var(--muted);text-decoration:none}.zd-legal-pied a:hover{color:var(--ink-2)}
