/* Generated from inline styles for outcomes/long-term-growth/index.html */
/* Extracted <style> block 1 from outcomes/long-term-growth/index.html */
:root { --navy: #00254B; --teal: #087A68; --gold: #F39C12; }
    * { box-sizing: border-box; }
    body { margin: 0; background: #FFFFFF; color: var(--navy); font-family: 'Inter', sans-serif; }
    main { max-width: 780px; margin: 0 auto; padding: 48px 24px 72px; }
    .skip-link { position: absolute; top: 12px; left: 24px; z-index: 20; transform: translateY(-150%); padding: 10px 14px; background: #FFFFFF; color: var(--navy); font-size: 13px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; text-decoration: none; }
    .skip-link:focus, .skip-link:focus-visible { transform: translateY(0); }
    a { color: var(--navy); }
    .back { display: inline-flex; margin-bottom: 44px; font-size: 14px; font-weight: 600; text-decoration: none; }
    .back:hover { text-decoration: underline; }
    .label, .section-label { margin: 0; font-family: 'Inter', sans-serif; font-size: 12px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: var(--teal); }
    h1 { margin: 16px 0 28px; font-family: 'Poppins', sans-serif; font-size: clamp(28px, 4vw, 48px); line-height: 1.08; font-weight: 800; color: var(--navy); }
    .hero-stat { margin: 0 0 36px; font-family: 'Poppins', sans-serif; font-size: clamp(56px, 10vw, 96px); line-height: 1; font-weight: 800; color: var(--navy); }
    .summary { margin: -18px 0 36px; font-size: 16px; line-height: 1.7; color: var(--navy); }
    hr { border: 0; border-top: 1px solid rgba(0, 37, 75, 0.18); margin: 36px 0; }
    section { margin: 0 0 30px; }
    p { font-size: 16px; line-height: 1.75; color: var(--navy); }
    blockquote { margin: 38px 0 10px; padding-left: 24px; border-left: 3px solid var(--teal); font-size: 18px; line-height: 1.7; font-style: italic; color: var(--navy); }
    .attribution { margin: 0 0 36px; font-size: 13px; font-weight: 600; color: var(--navy); }
    .cta { display: inline-flex; align-items: center; gap: 10px; background: var(--gold); color: var(--navy); padding: 18px 28px; font-size: 14px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; text-decoration: none; }
    .cta:hover { background: #d48a0a; }
