/* Declarations lifted from style="" attributes. Shared is safe:
   each rule applies only where its class is referenced. */

.u-max-width { max-width: 800px; margin-top: 4rem; }
.u-font-size { font-size: 5rem; margin: 2rem 0; }
.u-font-size-2 { font-size: 1.25rem; margin: 2rem 0; line-height: 1.8; }
.u-grid-template-colu { grid-template-columns: 1fr 1fr; }
.u-padding { padding: 2rem; }
.u-font-size-3 { font-size: 3rem; }
.u-font-size-4 { font-size: 1.5rem; margin-top: 1rem; }
.u-font-size-5 { font-size: 0.875rem; opacity: 0.9; margin-top: 0.5rem; }
.u-line-height { line-height: 2; text-align: left; }
.u-grid-template-colu-2 { grid-template-columns: 1fr 1fr 1fr; }
.u-text-align { text-align: center; }
.u-text-align-2 { text-align: center; padding: 2rem; color: #666; margin-top: 4rem; border-top: 1px solid #e5e7eb; }
.u-max-width-2 { max-width: 500px; margin-top: 4rem; }
.u-color { color: var(--primary); margin-bottom: 2rem; }
.u-text-align-3 { text-align: center; font-size: 2rem; letter-spacing: 0.2em; text-transform: uppercase; }
.u-text-align-4 { text-align: left; line-height: 2; }
.u-font-size-6 { font-size: 0.8rem; color: #666; }
.u-color-2 { color: var(--primary); }
.u-padding-top { padding-top: 6rem; }
.u-max-width-3 { max-width: 800px; }
.u-display { display: inline-flex; align-items: center; gap: 1rem; }
.u-font-weight { font-weight: 600; font-size: 1.25rem; }
.u-max-width-4 { max-width: 800px; margin-top: 2rem; }
.u-color-3 { color: var(--success); }
.u-color-4 { color: var(--warning); }
.u-display-2 { display: inline-flex; align-items: center; gap: 1rem; margin: 1rem 0; }
.u-font-weight-2 { font-weight: 600; font-size: 1.5rem; }
.u-margin { margin: 2rem 0; }
.u-font-size-7 { font-size: 3rem; font-weight: 700; color: var(--primary); }
.u-font-weight-3 { font-weight: 600; margin-bottom: 0.5rem; }
.u-margin-bottom { margin-bottom: 1rem; }
.u-color-5 { color: var(--success); margin-top: 0.5rem; }
.u-margin-top { margin-top: 0.5rem; font-style: italic; color: #666; }
.u-flex { flex: 1; }
.u-font-weight-4 { font-weight: 600; }
.u-font-size-8 { font-size: 0.875rem; color: #666; }
.u-max-width-5 { max-width: 600px; margin-top: 2rem; }
.u-font-size-9 { font-size: 1.2rem; }
