:root{--terry-primary-blue: #003366;--terry-primary-gray: #333333;--terry-accent-yellow: #FFD700;--terry-accent-orange: #FFA500;--terry-light-bg: #F4F4F4;--terry-white: #FFFFFF;--terry-dark-text: #333333;--terry-light-text: #FFFFFF}body{font-family:Roboto,sans-serif;background-color:var(--terry-light-bg);color:var(--terry-dark-text)}.header{background-color:var(--terry-primary-blue);color:var(--terry-light-text);padding:1rem;border-bottom:4px solid var(--terry-accent-yellow)}.header h1{font-family:Montserrat,sans-serif;font-weight:700}.btn{font-family:Roboto,sans-serif;font-weight:700;border-radius:4px;padding:.75rem 1.5rem;text-transform:uppercase;transition:all .3s ease}.btn-primary{background-color:var(--terry-accent-yellow);color:var(--terry-dark-text);border:2px solid var(--terry-accent-yellow)}.btn-primary:hover{background-color:var(--terry-accent-orange);border-color:var(--terry-accent-orange)}.btn-secondary{background-color:transparent;color:var(--terry-primary-blue);border:2px solid var(--terry-primary-blue)}.btn-secondary:hover{background-color:var(--terry-primary-blue);color:var(--terry-light-text)}.card{background-color:var(--terry-white);border:1px solid #DDDDDD;border-radius:4px;box-shadow:0 2px 4px #0000001a;padding:1.5rem}.card-header{font-family:Montserrat,sans-serif;font-size:1.25rem;font-weight:600;color:var(--terry-primary-blue);margin-bottom:1rem}.modal-content{background-color:#030;color:var(--terry-light-text);border:2px solid var(--terry-primary-blue);border-radius:8px;box-shadow:0 8px 16px #0003}
