/* Estilos específicos para la página principal */
body {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: var(--spacing-md);
}

.container {
    max-width: var(--container-width-sm);
    width: 100%;
    text-align: center;
}

.header {
    padding: var(--spacing-xl) var(--spacing-lg);
}

.title {
    font-size: 1.8em;
    line-height: 1.4;
    margin-bottom: 15px;
}

.subtitle {
    font-size: 1.1em;
    margin-top: var(--spacing-sm);
}

.motto {
    font-size: 1.3em;
    font-style: italic;
    color: var(--color-primary-dark);
    margin-bottom: var(--spacing-md);
    padding: var(--spacing-md);
    border-top: 2px solid var(--color-accent-gold);
    border-bottom: 2px solid var(--color-accent-gold);
}

.info {
    font-size: 1em;
    line-height: 1.8;
    color: var(--color-text-secondary);
}

@media (max-width: 600px) {
    .motto {
        font-size: 1.1em;
    }
}

