/* =============================================================
   info.css — Página Server Info / Rates
   Ghost's of Lineage II
   ============================================================= */

/* Fondo (mismo que la Wiki) para que no se vea negro.
   margin/font-family replican carousel.css (que cargan las demás páginas)
   para que el menú superior se vea idéntico al resto del sitio. */
body {
    margin: 0;
    font-family: Arial, sans-serif;
    background: url(../images/bg/2.png) top / cover no-repeat;
    background-color: #0a0904;
    background-attachment: fixed;
    min-height: 100vh;
}

.info-wrapper {
    max-width: 1100px;
    margin: 0 auto;
    padding: 14vh 20px 80px; /* deja espacio bajo el nav fijo */
    font-family: 'Roboto', sans-serif;
}

.info-hero { text-align: center; margin-bottom: 50px; }
.info-hero h1 {
    color: #f5deb3;
    font-size: 38px;
    text-transform: uppercase;
    letter-spacing: 4px;
    margin: 0 0 12px;
    text-shadow: 0 0 20px rgba(245, 222, 179, 0.3);
}
.info-hero p {
    color: #b0a99a;
    font-size: 15px;
    max-width: 600px;
    margin: 0 auto;
    line-height: 1.6;
}
.info-hero strong { color: #f5deb3; }

.info-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 24px;
}

.info-card {
    background: linear-gradient(160deg, rgba(20, 18, 12, 0.9), rgba(10, 9, 4, 0.95));
    border: 1px solid rgba(116, 109, 85, 0.4);
    border-radius: 6px;
    overflow: hidden;
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.5);
}
.info-card-head {
    background: rgba(116, 109, 85, 0.15);
    border-bottom: 1px solid rgba(116, 109, 85, 0.4);
    padding: 16px 20px;
    display: flex;
    align-items: center;
    gap: 12px;
}
.info-card-head i { color: #f5deb3; font-size: 20px; }
.info-card-head h2 {
    color: #f5deb3;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin: 0;
}

.info-table { width: 100%; border-collapse: collapse; }
.info-table tr { border-bottom: 1px solid rgba(116, 109, 85, 0.15); }
.info-table tr:last-child { border-bottom: none; }
.info-table td { padding: 13px 20px; font-size: 14px; }
.info-table td:first-child { color: #cfc7b0; }
.info-table td:last-child { color: #fff; font-weight: bold; text-align: right; }
.info-table .hl { color: #4CAF50 !important; }

.info-note {
    text-align: center;
    margin-top: 40px;
    color: #6b6555;
    font-size: 12px;
    font-style: italic;
}
.info-cta { text-align: center; margin-top: 45px; }
