.lf-app{--surface-base:var(--color-muted);--surface-raised:var(--color-muted);--surface-sunken:#E5E0D5;--lg-paper-1:var(--color-muted);--lg-paper-2:var(--color-muted);--canvas:var(--color-muted);--surface:var(--color-muted);--card:var(--color-muted);--color-surface:var(--color-muted);--bg:var(--color-muted);--bg-2:var(--color-muted);--ink-strong:var(--color-ink);--ink-base:#3A3A38;--ink-muted:#54514A;--ink-inverse:#FFFEFA;--rule-base:rgba(22,22,24,0.18);--rule-strong:rgba(22,22,24,0.28);--primary-50:#F4F2EE;--primary-100:#E8E5DE;--primary-200:#CECABF;--primary-300:#ABA697;--primary-400:#6E6A5A;--primary-500:#3A3A38;--primary-600:#2A2A28;--primary-700:#1F1F1E;--primary-800:#1A1814;--primary-900:#0E0E0F;--primary-950:#060607;--accent-50:#FCF4F0;--accent-100:#F8E8E1;--accent-200:#cfe1d5;--accent-300:#9dc2ab;--accent-400:#69a37f;--accent-500:#C8553D;--accent-600:#285e46;--accent-700:#224f3a;--accent-800:#14213D;--accent-900:#173021;--accent-hover:#14213D;--accent-soft-bg:#F8E8E1;--accent-soft:#F8E8E1;--accent-ink:#FFFEFA;--accent:var(--accent-500);--accent-base:var(--accent-500);--success-50:#DDE8E0;--success-100:#C0D4C5;--success-200:#A8C0A4;--success-300:#7FA68A;--success-400:#4D7E5F;--success-500:#14213D;--success-600:#142C20;--success-700:#0F2018;--success-800:#0A1610;--success-900:#050B08;--success-base:#14213D;--success-soft:#DDE8E0;--success-soft-bg:#DDE8E0;--success-ink:#FFFEFA;--warning-base:#C89B2C;--warning-soft:#F1E5BD;--warning-soft-bg:#F1E5BD;--warning-ink:#5A4413;--error-base:#DC2626;--error-soft:#FEF2F2;--error-soft-bg:#FEF2F2;--error-ink:#B42318;--primary-rgb:22,22,24;--accent-rgb:45,106,79;--secondary-rgb:26,58,42;--ds-selection-bg:#F8E8E1;--ds-selection-border:#C8553D;--ds-selection-ring:rgba(200,85,61,0.28);--focus-ring:0 0 0 3px rgba(200,85,61,0.28);--tile-empty:#E5E0D5;--shadow:0 1px 0 rgba(22,22,24,0.04),0 3px 8px rgba(22,22,24,0.06),0 14px 32px rgba(22,22,24,0.10);--shadow-lg:0 2px 0 rgba(22,22,24,0.05),0 6px 14px rgba(22,22,24,0.08),0 22px 44px rgba(22,22,24,0.14),0 42px 86px rgba(22,22,24,0.16)}.lf-app ::-moz-selection{background:#C8553D;color:#FFFEFA}.lf-app ::selection{background:#C8553D;color:#FFFEFA}.lf-app{--color-secondary:#14213D;--color-surface:#FFFEFA;--color-ink:#1A1814;--color-bg:#F7F2E7;--color-warn:#C89B2C}.legalify-page,.lf-app{--site-marketing-canvas:#F7F2E7}.legalify-divide{--bg:var(--color-muted);--bg-2:var(--color-muted);--surface:var(--color-muted);--surface-raised:var(--color-muted);--surface-sunken:#E5E0D5;--ink:var(--color-ink);--ink-strong:var(--color-ink);--ink-2:#3A3A38;--ink-3:#54514A;--ink-base:#3A3A38;--ink-muted:#54514A;--rule:rgba(22,22,24,0.18);--rule-2:rgba(22,22,24,0.28);--rule-base:rgba(22,22,24,0.18);--rule-strong:rgba(22,22,24,0.28);--accent:#C8553D;--accent-hover:#14213D;--accent-soft:#F8E8E1;--accent-soft-bg:#F8E8E1;--warn:#C89B2C;--warn-soft:#F1E5BD;--warning-base:#C89B2C;--warning-soft:#F1E5BD;--success:#14213D;--success-base:#14213D;--success-soft:#DDE8E0;--tile-empty:#E5E0D5}.lf-app.mywill-app,.mywill-app{--mw-ink:#1A1814;--mw-muted:#7C7A72;--mw-canvas:#F7F2E7;--mw-surface:#FFFEFA;--mw-accent:#C8553D;--mw-accent-soft:#F8E8E1}.lf-app{--radius-card:4px;--radius-input:2px;--radius-btn:2px;--radius-control:2px}.lf-app .page-head .task-eyebrow,.lf-app .task-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 12px}.lf-app .page-head .task-eyebrow:before,.lf-app .task-eyebrow:before{content:"";display:inline-block;width:22px;height:1px;background:var(--accent-base)}.lf-app .title em,.lf-app h1 em{font-family:var(--font-display,var(--font-serif),Georgia,serif);font-style:italic;font-weight:500;color:var(--brand-deep,#14213D)}.lf-app .subtitle{color:var(--ink-base);letter-spacing:-.005em;max-width:62ch}.lf-app [class*="bg-[var(--surface-raised)]"][class*=border][class*=rounded-]{background:linear-gradient(180deg,#FFFEFA,#FAF7EF);box-shadow:0 1px 0 rgba(22,22,24,.04),0 3px 8px rgba(22,22,24,.06),0 14px 32px rgba(22,22,24,.1)}.lf-app .lf-glow,.lf-app .lf-glow:hover{box-shadow:0 0 0 4px rgba(200,85,61,.18),0 8px 24px rgba(200,85,61,.22)}