/* ╔═══════════════════════════════════════════════════════════════════
   DONEZO · DZLP-ASEY.css
   © 2026 Sequence Theory · Amsterdam · donezo.space
   All rights reserved. Unauthorised redistribution is prohibited.

   INTELLECTUAL PROPERTY NOTICE
   · EU Directive 2009/24/EC Art. 4 · Reproduction prohibited
   · Dutch Auteurswet Art. 1, 10, 13 · Copyright protection
   · EU Directive 2004/48/EC Art. 13 · Damages include infringer profits
   Infringement: omar@donezo.space · Source: https://donezo.space

   DZ:FILE DZLP-ASEY.css · dz-c-dzlp-asey-sequence-theory-2026 · DZ-2026-7531
╚═══════════════════════════════════════════════════════════════════ */
/*
dzdzdzdzdzdzdzdzdzdzdzdzdzdzdzdzDZDZDZDZDZDZDZdzdzdzdzdzdzdzdzdzdzdzdzdzdzdzdz
dzdzdzdzdzdzdzdzdzdzdzDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZdzdzdzdzdzdzdzdzdzdzdz
dzdzdzdzdzdzdzdzDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZdzdzdzdzdzdzdzdz
dzdzdzdzdzdzDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZdzdzdzdzdzdz
dzdzdzdzDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZdzdzdzdz
dzdzdzDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZdzdzdz
dzdzDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZdzdz
dzDZDZDZDZDZDZDZDZdzdzdzdzdzDZDZDZDZDZDZDZDZDZDZDZdzdzdzdzdzDZDZDZDZDZDZDZDZdz
dzDZDZDZDZDZDZDZdzdzdzdzdzdzdzdzDZDZDZDZDZDZDZdzdzdzdzdzdzdzdzDZDZDZDZDZDZDZdz
DZDZDZDZDZDZDZdzdzdzdzdzDZDZdzdzdzDZDZDZDZDZdzdzdzdzdzDZDZdzdzdzDZDZDZDZDZDZDZ
DZDZDZDZDZDZDZdzdzdzdzDZDZDZDZdzdzDZDZDZDZDZdzdzdzdzDZDZDZDZDZdzDZDZDZDZDZDZDZ
DZDZDZDZDZDZDZdzdzdzdzdzDZDZDZdzdzDZDZDZDZDZdzdzdzdzdzDZDZDZdzdzDZDZDZDZDZDZDZ
DZDZDZDZDZDZDZDZdzdzdzdzdzdzdzDZDZDZDZDZDZDZDZDZdzdzdzdzdzdzdzDZDZDZDZDZDZDZDZ
DZDZDZDZDZDZDZDZDZDZdzdzdzDZDZDZDZDZDZDZDZDZDZDZDZDZdzdzdzDZDZDZDZDZDZDZDZDZDZ
DZDZDZDZDZDZDZDZDZdzdzdzdzdzdzdzDZDZDZDZDZDZDZdzdzdzdzdzdzdzDZDZDZDZDZDZDZDZDZ
dzDZDZDZDZDZDZDZDZDZdzdzdzdzdzdzdzdzdzdzdzdzdzdzdzdzdzdzdzDZDZDZDZDZDZDZDZDZdz
dzDZDZDZDZDZDZDZDZDZDZDZDZdzdzdzdzdzdzdzdzdzdzdzdzdzDZDZDZDZDZDZDZDZDZDZDZDZdz
dzdzDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZdzdzdzdzdzDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZdzdz
dzdzdzDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZdzdzdz
dzdzdzdzDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZdzdzdzdz
dzdzdzdzdzdzDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZdzdzdzdzdzdz
dzdzdzdzdzdzdzdzDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZdzdzdzdzdzdzdzdz
dzdzdzdzdzdzdzdzdzdzdzDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZDZdzdzdzdzdzdzdzdzdzdzdz
dzdzdzdzdzdzdzdzdzdzdzdzdzdzdzdzDZDZDZDZDZDZDZdzdzdzdzdzdzdzdzdzdzdzdzdzdzdzdz
*/
.dz-legal{padding: 64px 0 96px;background: var(--bg);color: var(--fg);min-height: 100vh}
.dz-legal-head{max-width: 720px;margin: 0 auto 56px}
.dz-legal-eyebrow{font-size: 10.5px;font-weight: 800;letter-spacing: .18em;text-transform: uppercase;background: var(--rainbow);-webkit-background-clip: text;background-clip: text;color: transparent;width: fit-content;margin-bottom: 14px}
.dz-legal-title{font-size: 44px;font-weight: 800;letter-spacing: -.025em;line-height: 1.1;margin: 0 0 14px;color: var(--fg)}
.dz-legal-sub{font-size: 17px;line-height: 1.6;color: var(--muted);margin: 0 0 24px;max-width: 56ch}
.dz-legal-meta{font-size: 12px;color: var(--muted);opacity: .75;letter-spacing: .02em}
.dz-legal-body{max-width: 720px;margin: 0 auto;font-size: 15.5px;line-height: 1.78;color: var(--fg)}
.dz-legal-body section{margin-bottom: 40px;padding-bottom: 32px;border-bottom: 1px solid color-mix(in oklab,var(--fg) 7%,transparent)}
.dz-legal-body section:last-child{border-bottom: none;margin-bottom: 0;padding-bottom: 0}
.dz-legal-body h2{font-size: 21px;font-weight: 800;letter-spacing: -.015em;line-height: 1.25;margin: 0 0 14px;color: var(--fg)}
.dz-legal-body p{margin: 0 0 14px;color: color-mix(in oklab,var(--fg) 80%,transparent)}
.dz-legal-body p:last-child{margin-bottom: 0}
.dz-legal-body ul{list-style: none;padding: 0;margin: 0 0 14px}
.dz-legal-body ul li{position: relative;padding-left: 22px;margin-bottom: 8px;color: color-mix(in oklab,var(--fg) 80%,transparent)}
.dz-legal-body ul li::before{content: "";position: absolute;left: 0;top: 11px;width: 6px;height: 6px;border-radius: 999px;background: color-mix(in oklab,var(--fg) 35%,transparent)}
.dz-legal-body a{color: var(--fg);text-decoration: none;border-bottom: 1px solid color-mix(in oklab,var(--fg) 25%,transparent);transition: border-color .18s ease}
.dz-legal-body a:hover{border-bottom-color: transparent;background: var(--rainbow);-webkit-background-clip: text;background-clip: text;color: transparent}
.dz-legal-body strong{color: var(--fg);font-weight: 700}
@media (max-width: 720px){.dz-legal{padding: 40px 0 64px}
.dz-legal-head{margin-bottom: 36px}
.dz-legal-title{font-size: 32px}
.dz-legal-sub{font-size: 15px}
.dz-legal-body{font-size: 14.5px;line-height: 1.72}
.dz-legal-body h2{font-size: 18px}
.dz-legal-body section{margin-bottom: 28px;padding-bottom: 24px}
}
.dz-legal-body h3{font-size: 17px;font-weight: 700;letter-spacing: -.01em;line-height: 1.3;margin: 22px 0 10px;color: var(--fg)}
.dz-legal-body table{width: 100%;border-collapse: collapse;margin: 16px 0 20px;font-size: 14px;line-height: 1.55;border: 1px solid color-mix(in oklab,var(--fg) 10%,transparent);border-radius: 12px;overflow: hidden;display: table}
.dz-legal-body thead{background: color-mix(in oklab,var(--fg) 5%,transparent)}
.dz-legal-body th,.dz-legal-body td{padding: 10px 14px;text-align: left;border-bottom: 1px solid color-mix(in oklab,var(--fg) 7%,transparent);vertical-align: top}
.dz-legal-body th{font-weight: 700;font-size: 12px;letter-spacing: .04em;text-transform: uppercase;color: color-mix(in oklab,var(--fg) 70%,transparent)}
.dz-legal-body td{color: color-mix(in oklab,var(--fg) 82%,transparent)}
.dz-legal-body tr:last-child td{border-bottom: none}
.dz-legal-body td strong{font-weight: 700;color: var(--fg)}
.dz-legal-body blockquote{margin: 16px 0;padding: 14px 18px;border-left: 3px solid color-mix(in oklab,var(--fg) 30%,transparent);background: color-mix(in oklab,var(--fg) 3%,transparent);border-radius: 0 8px 8px 0;font-style: italic;color: color-mix(in oklab,var(--fg) 78%,transparent)}
.dz-legal-body blockquote p:last-child{margin-bottom: 0}
.dz-legal-todo{display: inline-flex;align-items: center;gap: 6px;padding: 2px 8px;margin: 0 2px;border-radius: 6px;background: color-mix(in oklab,#fbbf24 18%,transparent);border: 1px dashed color-mix(in oklab,#fbbf24 60%,transparent);color: color-mix(in oklab,#fbbf24 90%,var(--fg));font-size: .85em;font-style: italic;font-weight: 600;letter-spacing: .01em}
.dz-legal-todo::before{content: "⚠";font-style: normal;opacity: .8}
.dz-legal-pending{margin-top: 48px;padding: 20px 22px;border-radius: 12px;border: 1px dashed color-mix(in oklab,#fbbf24 50%,transparent);background: color-mix(in oklab,#fbbf24 6%,transparent)}
.dz-legal-pending h3{font-size: 13px;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;color: color-mix(in oklab,#fbbf24 80%,var(--fg));margin: 0 0 10px}
.dz-legal-pending ul li{font-size: 13.5px;margin-bottom: 6px;color: color-mix(in oklab,var(--fg) 75%,transparent)}
.dz-legal-stamp{margin-top: 48px;padding-top: 24px;border-top: 1px solid color-mix(in oklab,var(--fg) 8%,transparent);font-size: 13px;color: var(--muted);text-align: center;font-style: italic}
.dz-legal-body section{scroll-margin-top: 88px}
body.has-accent .dz-legal-eyebrow{background: var(--uA);-webkit-background-clip: text;background-clip: text;color: transparent}
body.has-accent .dz-legal a{color: var(--uA);border-bottom-color: color-mix(in oklab,var(--uA) 30%,transparent)}
body.has-accent .dz-legal a:hover{background: var(--uA);-webkit-background-clip: text;background-clip: text;color: transparent;border-bottom-color: transparent}
body.has-accent .dz-legal h2{color: var(--uA)}
body.has-accent .dz-legal ul li::before{background: color-mix(in oklab,var(--uA) 50%,transparent)}
body.has-accent .dz-legal blockquote{border-left-color: color-mix(in oklab,var(--uA) 40%,transparent)}
body.has-accent .dz-legal strong{color: var(--fg)}
body.has-accent .dz-legal ::selection{background: var(--uA);color: var(--bg)}
@media (max-width: 640px){.dz-legal-body table{display: block;overflow-x: auto;-webkit-overflow-scrolling: touch;max-width: 100%}
.dz-legal-body th,.dz-legal-body td{min-width: 120px;padding: 8px 10px;font-size: 13px}
}
