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

.u-font-size { font-size: 0.9em; margin-top: 10px; }
.u-margin-top { margin-top: 10px; }
.u-margin-top-2 { margin-top: 8px; margin-left: 20px; }
.u-margin-top-3 { margin-top: 20px; }
.u-font-weight { font-weight: bold; text-align: center; margin-bottom: 15px; }
.u-margin-bottom { margin-bottom: 20px; }
.u-margin-top-4 { margin-top: 20px; padding: 15px; background: #fff3cd; border-radius: 8px; border-left: 5px solid #ffc107; }
.u-list-style { list-style: none; padding-left: 0; }
.u-padding { padding: 10px; margin: 8px 0; background: white; border-radius: 6px; border-left: 4px solid #dc3545; }
.u-border-color { border-color: #28a745; background: linear-gradient(135deg, #e6ffe6 0%, #d4f5d4 100%); }
.u-color { color: #28a745; }
.u-padding-2 { padding: 10px; margin: 8px 0; background: white; border-radius: 6px; border-left: 4px solid #28a745; }
.u-color-2 { color: #d63384; margin-top: 20px; font-size: 1.2em; }
.u-color-3 { color: #856404; margin-top: 20px; font-size: 1.2em; }
.u-margin-top-5 { margin-top: 20px; padding: 15px; background: white; border-radius: 8px; text-align: center; }
.u-font-size-2 { font-size: 1.3em; font-weight: bold; color: #dc3545; }
.u-background { background: #e7f3ff; padding: 20px; border-radius: 10px; border-left: 5px solid #0d6efd; }
.u-line-height { line-height: 2; padding-left: 20px; }
.u-font-size-3 { font-size: 1.2em; margin: 10px 0; }
.u-margin-top-6 { margin-top: 20px; font-size: 1.5em; font-weight: bold; color: #155724; }
.u-padding-left { padding-left: 20px; line-height: 2; }
.u-margin-top-7 { margin-top: 20px; padding: 20px; background: #fff3cd; border-radius: 10px; border: 3px solid #ffc107; }
.u-color-4 { color: #856404; margin-bottom: 15px; }
.u-line-height-2 { line-height: 2; }
.u-display { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 15px; }
.u-color-5 { color: #0d6efd; margin-bottom: 10px; }
.u-font-size-4 { font-size: 1.5em; font-weight: bold; }
.u-background-2 { background: #ffe6e6; padding: 20px; border-radius: 10px; border-left: 5px solid #dc3545; }
.u-color-6 { color: #dc3545; margin-bottom: 10px; }
.u-font-size-5 { font-size: 1.3em; font-weight: bold; }
.u-color-7 { color: #dc3545; }
.u-background-3 { background: #e6ffe6; padding: 20px; border-radius: 10px; border-left: 5px solid #28a745; }
.u-color-8 { color: #28a745; margin-bottom: 10px; }
.u-background-4 { background: #fff3cd; padding: 20px; border-radius: 10px; border-left: 5px solid #ffc107; }
.u-color-9 { color: #856404; margin-bottom: 10px; }
.u-color-10 { color: #856404; }
.u-margin-top-8 { margin-top: 15px; font-size: 1.5em; font-weight: bold; }
.u-margin-top-9 { margin-top: 15px; }
