/* Approved source cascade: styles.css; scoped child presentation. */
/* Existing MASTER spacing vocabulary; no new visual scale. Breakpoints stay literal media queries. */
:root { --zc-space-xs:8px; --zc-space-s:12px; --zc-space-m:16px; --zc-space-l:24px; --zc-space-xl:32px; --zc-space-xxl:52px; --zc-section-desktop:112px; --zc-section-tablet:88px; --zc-section-mobile:52px; --zc-card-gap:22px; --zc-gutter-desktop:24px; --zc-gutter-tablet:18px; --zc-gutter-mobile:16px; --zc-radius-founder:30px; --zc-radius-pill:999px; }
:root { --zc-ink: #18231d; --zc-muted: #617067; --zc-green-950: #102a1e; --zc-green-900: #163828; --zc-green-800: #20513a; --zc-green-700: #2f6a4c; --zc-green-100: #e8f0e9; --zc-cream: #f7f2e8; --zc-cream-deep: #eee4d1; --zc-white: #ffffff; --zc-gold: #c49643; --zc-gold-soft: #f0dfbd; --zc-line: #dce3dc; --zc-shadow-sm: 0 12px 32px rgba(20, 45, 32, .08); --zc-shadow-lg: 0 28px 70px rgba(20, 45, 32, .15); --zc-radius-sm: 12px; --zc-radius-md: 22px; --zc-radius-lg: 34px; --zc-shell: 1240px; --zc-heading: Georgia, "Times New Roman", serif; --zc-body: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; }
