.page-header{background:var(--surface-dark)}.page-header .inner{max-width:var(--measure-wide);margin:0 auto;padding:20px var(--pad-page-x);display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.page-header img{display:block;height:44px;width:auto}.page-header a.back{font:var(--text-copy);font-size:14px;color:var(--text-on-dark-secondary);text-decoration:none}.page-header a.back:hover{color:var(--dd-white)}.legal-main{max-width:var(--measure);margin:0 auto;padding:var(--space-16) var(--pad-page-x) var(--space-24)}.legal-main h1{font:var(--text-h2);letter-spacing:var(--ls-heading);margin:0 0 var(--space-4)}.legal-main h1 .mark{background:var(--highlight-mark)}.legal-main .stand{font:var(--text-caption);color:var(--text-secondary);margin:0 0 var(--space-10)}.legal-main h2{font:var(--text-h3);font-weight:var(--fw-bold);letter-spacing:var(--ls-heading);margin:var(--space-10) 0 var(--space-3)}.legal-main p,.legal-main li{font:var(--text-copy);color:var(--text-primary);margin:0 0 var(--space-4);text-wrap:pretty}.legal-main .muted{color:var(--text-secondary)}.legal-main strong{font-weight:var(--fw-semibold)}.legal-main a{color:var(--text-link)}.legal-main a:hover{color:var(--dd-ink)}.legal-main address{font-style:normal}.page-footer{border-top:var(--border-default)}.page-footer .inner{max-width:var(--measure-wide);margin:0 auto;padding:var(--space-8) var(--pad-page-x);display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap;font:var(--text-caption);color:var(--text-secondary)}.page-footer nav{display:flex;gap:var(--space-5)}.page-footer a{color:var(--text-secondary);text-decoration:none}.page-footer a:hover{color:var(--dd-ink)}.ink-scene{min-height:100dvh;display:flex;flex-direction:column;background:var(--surface-dark);color:var(--text-on-dark)}.ink-scene .content{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;max-width:var(--measure-wide);width:100%;margin:0 auto;padding:var(--space-16) var(--pad-page-x) var(--space-24)}.ink-scene .kicker{font:var(--text-kicker);font-family:var(--font-head);text-transform:uppercase;letter-spacing:var(--ls-kicker);color:var(--dd-lime);margin-bottom:var(--space-5)}.ink-scene h1{font:var(--text-h1);font-size:var(--fs-h1);letter-spacing:var(--ls-heading);margin:0;max-width:var(--measure-headline)}.ink-scene h1 .lime{color:var(--dd-lime)}.ink-scene p.lead{font:var(--text-lead);color:var(--text-on-dark-secondary);max-width:560px;margin:var(--space-6) 0 var(--space-8);text-wrap:pretty}.ink-scene .actions{display:flex;gap:var(--space-3);flex-wrap:wrap}.btn-lime{display:inline-flex;align-items:center;justify-content:center;font:var(--text-button);font-family:var(--font-head);background:var(--dd-lime);color:var(--dd-ink);border:1px solid transparent;border-radius:var(--radius-pill);padding:14px 28px;text-decoration:none;cursor:pointer;transition:var(--transition-interactive)}.btn-lime:hover{background:var(--dd-white);color:var(--dd-ink)}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;font:var(--text-button);font-family:var(--font-head);font-weight:var(--fw-medium);background:transparent;color:var(--dd-white);border:1px solid var(--dd-border-dark);border-radius:var(--radius-pill);padding:14px 28px;text-decoration:none;cursor:pointer;transition:var(--transition-interactive)}.btn-ghost:hover{border-color:var(--dd-white);color:var(--dd-white)}.ink-scene .legal-line{max-width:var(--measure-wide);width:100%;margin:0 auto;padding:var(--space-6) var(--pad-page-x);border-top:1px solid var(--dd-border-dark);font:var(--text-caption);color:var(--text-on-dark-secondary)}
