/* Основна цветова тема: тъмен текст върху светъл фон за висок контраст (AA/AAA) */
body {
    background-color: #F7F7F7;
    color: #222222;
    font-family: "Segoe UI", Verdana, sans-serif;
    font-size: 16px; /* достъпност: минимум 16px за основен текст */
    margin: 0;
    padding: 0 20px;
}

/* Заглавия – четлив шрифт, центриране и силен контраст */
h1, h2, h3 {
    font-family: "Segoe UI", Verdana, sans-serif;
    text-align: center;
    color: #003366; /* тъмносин – отличен контраст */
    margin-top: 20px;
}

/* Параграфи и адрес – лек отстъп и удобен за четене размер */
p, address {
    font-size: 16px;
    margin-left: 15px;
    line-height: 1.5;
}

/* Таблица – ясни граници, равномерни клетки, добра четимост */
/* Коментар: Използвам border-collapse за по-изчистен вид */
table {
    width: 100%;
    border-collapse: collapse;
    margin: 15px 0;
}

th, td {
    border: 1px solid #003366;
    padding: 10px 12px;
    font-size: 15px;
}

/* Списъци – лек отстъп и по-голям размер за достъпност */
ol, ul, li {
    font-size: 16px;
    margin-left: 25px;
}

/* Хоризонтална линия – по-дебела и в тон с темата */
hr {
    border: none;
    border-top: 3px solid #003366;
    margin: 20px 0;
}

/* Връзки – ясно разграничени състояния */
a:link {
    color: #0055AA;
}

a:visited {
    color: #663399;
}

a:hover {
    color: #CC0000;
    text-decoration: underline;
}

a:active {
    color: #FF5500;
}

/* Коментар: Цветовете на линковете са избрани така, че да се различават ясно
   и да имат достатъчен контраст спрямо фона */
