/* support_page.css - Tmavý motív *//* --- Základné rozloženie a typografia --- */.support-page-content {    padding: 30px 20px;    max-width: 1200px;    margin: 0 auto;    color: #f0f0f0; /* Svetlý text pre čierne pozadie */}.section-title {    color: #e10600; /* F1 Red */    border-bottom: 2px solid #555; /* Tmavšia čiara */    padding-bottom: 10px;    margin-bottom: 30px;    font-size: 2.2em;    text-align: center;}.intro-text {    font-size: 1.1em;    line-height: 1.6;    margin-bottom: 40px;    text-align: center;    max-width: 800px;    margin-left: auto;    margin-right: auto;    color: #aaa; /* Svetlo šedý text */}.section-subtitle {    text-align: center;    margin-top: 60px;    font-size: 1.6em;    color: #e10600; /* F1 Red */}/* --- Karty podpory (Support Cards) --- */.support-options {    display: flex;    flex-wrap: wrap;    gap: 30px;    justify-content: center;    margin-bottom: 50px;}.support-card {    background-color: #1e1e1e; /* Tmavé pozadie kariet */    border: 1px solid #444; /* Tmavý okraj */    border-radius: 10px;    padding: 25px;    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.4); /* Výraznejší tieň */    transition: transform 0.3s ease, background-color 0.3s ease;    flex: 1 1 calc(33% - 40px);    min-width: 280px;    text-align: center;}.support-card:hover {    transform: translateY(-5px);    background-color: #2a2a2a; /* Ešte tmavší hover */    box-shadow: 0 6px 15px rgba(0, 0, 0, 0.6);}.support-card h3 {    font-size: 1.5em;    color: #f0f0f0; /* Svetlý nadpis */    margin-bottom: 15px;}.support-card h3 i {    color: #e10600;    margin-right: 8px;}.support-card p {    font-size: 0.95em;    color: #aaa; /* Svetlo šedý text */    margin-bottom: 20px;    min-height: 40px;}/* --- Tlačidlá podpory (farby zostávajú, ale pozadia sú tmavé) --- */.support-button {    display: block;    padding: 12px 15px;    margin-top: 10px;    border-radius: 6px;    text-decoration: none;    font-weight: bold;    transition: background-color 0.3s ease;    font-size: 1em;    text-transform: uppercase;}.support-button i {    margin-right: 8px;}/* Štýly pre PayPal */.paypal {    background-color: #0070ba;    color: white;}.paypal:hover {    background-color: #00509a;}/* Štýly pre IBAN / Bankový prevod (Kontrastný) */.bank-transfer-card .bank-details {    padding: 15px;    border: 1px dashed #e10600;    background-color: #2c2c2c; /* Tmavé pozadie pre detaily */    margin-bottom: 20px;    text-align: left;    color: #f0f0f0;}.bank-details strong {    color: #e10600; /* Zvýraznené červenou */}.support-button.bank-copy {    background-color: #3498db;    color: white;}.support-button.bank-copy:hover {    background-color: #2980b9;}/* --- Sekcia použitia prostriedkov --- */.funds-usage {    margin-top: 50px;    padding: 30px;    background-color: #1e1e1e; /* Tmavé pozadie */    border-radius: 10px;    border: 1px solid #444;}.funds-usage h3 {    color: #e10600;    font-size: 1.6em;    margin-bottom: 15px;}.funds-usage ul {    list-style: none;    padding: 0;    display: grid;    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));    gap: 15px;}.funds-usage li {    background-color: #2c2c2c; /* Tmavší podklad pre položky */    padding: 15px;    border-left: 4px solid #e10600; /* Červený akcent */    border-radius: 4px;    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);    font-size: 1em;    color: #ddd; /* Svetlý text */}.funds-usage li i {    color: #f0f0f0;    margin-right: 10px;    width: 20px;    text-align: center;}/* --- Sekcia Komunitné centrum (Discord) --- */.community-center {    margin-top: 60px;    padding: 30px;    background-color: #1e1e1e; /* Tmavé pozadie z kariet */    border-radius: 10px;    border: 1px solid #444;}.community-center h3 {    color: #f0f0f0;    font-size: 1.6em;    margin-bottom: 20px;    text-align: center;}.community-center h3 i {    color: #7289da; /* Discord Blue */}.discord-links-grid {    display: flex;    gap: 30px;    justify-content: center;    flex-wrap: wrap;}.discord-card {    background-color: #2c2c2c; /* O niečo svetlejšie ako pozadie */    border: 1px solid #7289da; /* Discord modrý rám */    border-radius: 8px;    padding: 20px;    flex: 1 1 45%; /* Dve karty na riadok */    min-width: 280px;    text-align: center;    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4);}.discord-card h4 {    color: #7289da;    font-size: 1.3em;    margin-bottom: 10px;}.discord-card p {    color: #ccc;    font-size: 0.9em;    margin-bottom: 20px;}.discord-button {    background-color: #7289da;    color: white;    padding: 10px 20px;    border-radius: 5px;    text-decoration: none;    font-weight: bold;    display: inline-block;    transition: background-color 0.2s ease;}.discord-button:hover {    background-color: #677bc4;}/* --- Responzívnosť --- */@media (max-width: 900px) {    .support-card {        flex: 1 1 calc(50% - 20px);    }    .funds-usage ul {        grid-template-columns: 1fr;    }}@media (max-width: 768px) {    .discord-links-grid {        gap: 20px;    }    .discord-card {        flex: 1 1 100%; /* Jedna karta na riadok na mobiloch */    }}@media (max-width: 600px) {    .support-options {        gap: 20px;    }    .support-card {        flex: 1 1 100%;    }}/* --- Sekcia Ročné náklady projektu --- */.annual-costs {    margin-top: 30px;    padding: 25px;    background-color: #1e1e1e;    border-radius: 10px;    border: 1px solid #444;}.annual-costs h4 {    color: #e10600;    font-size: 1.4em;    margin-bottom: 15px;    text-align: center;}.annual-costs ul {    list-style: none;    padding: 0;    display: grid;    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));    gap: 12px;}.annual-costs li {    background-color: #2c2c2c;    padding: 12px 15px;    border-left: 4px solid #e10600;    border-radius: 4px;    color: #ddd;    font-size: 0.95em;    display: flex;    justify-content: space-between;    align-items: center;}.annual-costs li strong {    color: #fff;    font-weight: 600;}.annual-costs .total-cost {    margin-top: 20px;    text-align: center;    font-size: 1.1em;    color: #e10600;    font-weight: bold;    background-color: #2c2c2c;    border-radius: 6px;    padding: 10px;    border: 1px solid #444;}