/* Shared content utilities extracted from legacy inline styles. */
.u-font-size-1-1rem { font-size: 1.1rem; }
.u-color-var-text-light { color: var(--text-light); }
.u-margin-bottom-1rem { margin-bottom: var(--space-4); }
.u-background-var-color-text { background: var(--color-text); }
.u-border-radius-10px { border-radius: var(--radius-lg); }
.u-padding-clamp-1-25rem-4vw-3rem { padding: clamp(1.25rem, 4vw, 3rem); }
.u-color-white { color: white; }
.u-display-flex { display: flex; }
.u-flex-direction-column { flex-direction: column; }
.u-justify-content-center { justify-content: center; }
.u-margin-bottom-1-5rem { margin-bottom: var(--space-6); }
.u-background-color-var-light-bg { background-color: var(--light-bg); }
.u-padding-2rem { padding: var(--space-8); }
.u-font-size-3rem { font-size: 3rem; }
.u-color-var-primary { color: var(--primary); }
.u-color-var-secondary { color: var(--secondary); }
.u-color-var-accent { color: var(--accent); }
.u-color-var-primary-dark { color: var(--primary-dark); }
.u-font-size-0-9rem { font-size: 0.9rem; }
.u-text-align-center { text-align: center; }
.u-margin-1rem-0-2rem { margin: 1rem 0 2rem; }
.u-margin-bottom-4rem { margin-bottom: var(--space-16); }
.u-margin-top-1rem { margin-top: var(--space-4); }
.u-font-weight-600 { font-weight: 600; }
.u-font-size-0-85rem { font-size: 0.85rem; }
.u-margin-right-0-5rem { margin-right: var(--space-2); }
.u-color-var-tertiary { color: var(--tertiary); }
.u-margin-bottom-0-5rem { margin-bottom: var(--space-2); }
.u-margin-bottom-3rem { margin-bottom: var(--space-12); }
.u-font-size-2-5rem { font-size: 2.5rem; }
.u-margin-bottom-2rem { margin-bottom: var(--space-8); }
.u-gap-1-5rem { gap: var(--space-6); }
.u-border-top-4px-solid-var-primary { border-top: 4px solid var(--primary); }
.u-padding-1-5rem { padding: var(--space-6); }
.u-font-size-1-5rem { font-size: 1.5rem; }
.u-font-weight-700 { font-weight: 700; }
.u-list-style-none { list-style: none; }
.u-padding-0 { padding: 0; }
.u-border-top-4px-solid-var-secondary { border-top: 4px solid var(--secondary); }
.u-font-size-1-2rem { font-size: 1.2rem; }
.u-font-size-2rem { font-size: 2rem; }
.u-border-top-4px-solid-var-accent { border-top: 4px solid var(--accent); }
.u-max-width-800px { max-width: 800px; }
.u-margin-0-auto { margin: 0 auto; }
.u-gap-2rem { gap: var(--space-8); }
.u-align-items-flex-start { align-items: flex-start; }
.u-width-50px { width: 50px; }
.u-height-50px { height: 50px; }
.u-background-color-var-primary { background-color: var(--primary); }
.u-border-radius-50 { border-radius: 50%; }
.u-align-items-center { align-items: center; }
.u-flex-shrink-0 { flex-shrink: 0; }
.u-background-color-var-secondary { background-color: var(--secondary); }
.u-background-color-var-accent { background-color: var(--accent); }
.u-background-color-var-primary-dark { background-color: var(--primary-dark); }
.u-border-left-4px-solid-var-primary { border-left: 4px solid var(--primary); }
.u-margin-top-0-5rem { margin-top: var(--space-2); }
.u-border-left-4px-solid-var-secondary { border-left: 4px solid var(--secondary); }
.u-border-left-4px-solid-var-accent { border-left: 4px solid var(--accent); }
.u-opacity-0-95 { opacity: 0.95; }
.u-display-inline-flex { display: inline-flex; }
.u-background-white { background: white; }
.u-border-1px-solid-var-border-color { border: 1px solid var(--border-color); }
.u-border-left-4px-solid-var-primary-dark { border-left: 4px solid var(--primary-dark); }
