.intro-text[data-astro-cid-hyu25akz]{font-size:var(--text-lg);line-height:var(--leading-normal);color:var(--text-primary);max-width:65ch;margin:0}.section-heading[data-astro-cid-hyu25akz]{font-family:var(--font-serif);font-size:var(--text-4xl);font-weight:var(--font-bold);color:var(--text-heading-marketing);margin:0 0 var(--space-8) 0}.body-text[data-astro-cid-hyu25akz]{font-size:var(--text-lg);line-height:var(--leading-normal);color:var(--text-primary);margin:0 0 var(--space-4) 0;max-width:70ch}.body-text[data-astro-cid-hyu25akz]:last-child{margin-bottom:0}.body-text[data-astro-cid-hyu25akz] strong[data-astro-cid-hyu25akz]{color:var(--text-heading-marketing)}.text-link[data-astro-cid-hyu25akz]{color:var(--text-link);font-weight:var(--font-semibold)}.principle-stack[data-astro-cid-hyu25akz]{display:flex;flex-direction:column;gap:var(--space-8)}.principle[data-astro-cid-hyu25akz]{max-width:70ch}.principle-title[data-astro-cid-hyu25akz]{font-family:var(--font-serif);font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--text-heading-marketing);margin:0 0 var(--space-3) 0}.disclosure-list[data-astro-cid-hyu25akz]{font-size:var(--text-lg);line-height:var(--leading-normal);color:var(--text-primary);padding-left:1.4em;margin:0 0 var(--space-6) 0;display:flex;flex-direction:column;gap:var(--space-3);max-width:70ch}.disclosure-list[data-astro-cid-hyu25akz] strong[data-astro-cid-hyu25akz]{color:var(--text-heading-marketing)}.exit-cards[data-astro-cid-hyu25akz]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);margin-top:var(--space-8);max-width:800px}@media(max-width:700px){.exit-cards[data-astro-cid-hyu25akz]{grid-template-columns:1fr}}.exit-card[data-astro-cid-hyu25akz]{background:var(--color-marketing-gray, #f8f7f5);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-card-recipe);padding:var(--space-5) var(--space-6)}.exit-title[data-astro-cid-hyu25akz]{font-family:var(--font-serif);font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-heading-marketing);margin:0 0 var(--space-2) 0}.exit-desc[data-astro-cid-hyu25akz]{font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-primary);margin:0}.use-list[data-astro-cid-hyu25akz]{font-size:var(--text-lg);line-height:var(--leading-normal);color:var(--text-primary);padding-left:1.4em;margin:0 0 var(--space-6) 0;display:flex;flex-direction:column;gap:var(--space-2);max-width:60ch}.cta-heading[data-astro-cid-hyu25akz]{font-family:var(--font-serif);font-size:var(--text-4xl);font-weight:var(--font-bold);color:var(--text-heading-marketing);margin:0 0 var(--space-6) 0}.cta-row[data-astro-cid-hyu25akz]{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center}.btn-primary[data-astro-cid-hyu25akz]{display:inline-flex;align-items:center;justify-content:center;min-height:var(--button-height);padding:var(--button-padding-y) var(--button-padding-x);background:var(--bg-button-primary);color:var(--text-on-primary);font-family:var(--font-sans);font-size:var(--button-font-size);font-weight:var(--font-semibold);text-decoration:none;border-radius:var(--radius-button);box-shadow:var(--shadow-button);transition:var(--transition-all)}.btn-primary[data-astro-cid-hyu25akz]:hover{background:var(--bg-button-primary-hover);box-shadow:var(--shadow-md)}.btn-primary[data-astro-cid-hyu25akz]:focus-visible{outline:var(--border-width-focus) solid var(--border-input-focus);outline-offset:2px}.btn-secondary[data-astro-cid-hyu25akz]{display:inline-flex;align-items:center;justify-content:center;min-height:var(--button-height);padding:var(--button-padding-y) var(--button-padding-x);background:var(--bg-page);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--button-font-size);font-weight:var(--font-semibold);text-decoration:none;border-radius:var(--radius-button);border:var(--border-width-thin) solid var(--color-ink);transition:var(--transition-all)}.btn-secondary[data-astro-cid-hyu25akz]:hover{background:var(--bg-button-secondary-hover)}.btn-secondary[data-astro-cid-hyu25akz]:focus-visible{outline:var(--border-width-focus) solid var(--border-input-focus);outline-offset:2px}
