body{background-color:#23252e;color:#eeedec;display:block}
footer{background-color:#181b20;display:block;margin:50px -8px 0;padding:20px;box-shadow:0 50vh 0 50vh #181B20}
.up{position:fixed;right:10px;bottom:10px}
.sec-alert{position:fixed;left:10px;bottom:10px;animation:glow 5s 5}
.links{list-style-type:none}
.links li{padding:3px 0}
a,.link{color:#50a5ff;text-decoration:none;cursor:pointer}
a:hover{text-decoration:underline}
.link.danger{color:#e1d9b8;font-weight:700}
a.plain{color:#eeedec}
.container{margin:0 auto}
.container-inner{margin:0 auto;max-width:600px}
.row{display:flex;flex-wrap:wrap;width:100%}
.col{flex:1 0;margin:10px;height:max-content}
.col.w250{min-width:250px;max-width:250px}
.col.w250-500{min-width:250px;max-width:500px}
.col.w500{min-width:500px}
.kv-block{border:1px solid #000;border-radius:5px;background-color:#353944;display:inline;padding:5px 5px 5px 0}
.kv-block.danger{border:2px solid #c71422}
.kv-block .kv-k{background-color:#131513;padding:5px 10px;border-radius:5px}
.kv-block .kv-v{padding:5px}
.kv-block .kv-b{margin:-3px -8px 3px 3px!important}
.kv-block .kv-i{margin:2px -5px -2px 3px}
.button{background-color:#353944;border:1px solid #000;box-shadow:0 1px 1px black;color:#fff;text-align:center;text-decoration:none;font-style:normal;display:inline-block;border-radius:4px;vertical-align:top;width:150px;padding:5px 0;font-size:18px;cursor:pointer}
.button:hover{background-color:#252831;text-decoration:none}
.button.info{background-color:#3f90fb;border-top:1px solid #97b7c4;color:#fff;box-shadow:0 1px 6px -1px #000}
.button.info:hover{background-color:#2777ff}
.badge{background-color:#3f90fb;color:#fff;font-weight:700;border-radius:4px;display:inline-block;margin-right:8px;padding:2px 5px;text-align:center;font-size:14px}
.badge.danger{background-color:#c71422}
.title{text-align:center;background-color:#181a20;color:#eeeeec;border:1px solid #000;font-size:1.4rem}
.title-h1{font-size:3rem}
.title-h2{font-size:2rem;font-weight:700;color:#eeeeec}

/* Dark Market Styling */
body {
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1.6;
    margin: 0;
    padding: 0;
}
.market-header {
    background-color: #181a20;
    padding: 10px;
    border-bottom: 2px solid #000;
    margin-bottom: 15px;
}
.market-nav {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 10px;
}
.market-title {
    font-size: 24px;
    font-weight: bold;
    color: #50a5ff;
    text-shadow: 0 0 5px rgba(80,165,255,0.3);
}
.nav-links {
    display: flex;
    gap: 15px;
}
.nav-link {
    color: #50a5ff;
    text-decoration: none;
    padding: 5px 10px;
    border-radius: 3px;
}
.nav-link:hover {
    background-color: #2b2e37;
}
.nav-link.active {
    background-color: #353944;
    font-weight: bold;
}
.content-section {
    background-color: #2b2e37;
    border: 1px solid #000;
    padding: 20px;
    margin-bottom: 20px;
}
.security-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    gap: 20px;
    margin-top: 25px;
}
.security-card {
    background-color: #353944;
    border: 1px solid #000;
    padding: 20px;
    border-radius: 5px;
}
.security-title {
    color: #50a5ff;
    margin-bottom: 15px;
    font-weight: bold;
    font-size: 1.2rem;
}
.market-footer {
    text-align: center;
    padding: 25px;
    color: #6b7280;
    font-size: 12px;
    margin-top: 40px;
    border-top: 1px solid #2b2e37;
}
.warning-box {
    background-color: #5b1a1a;
    border: 1px solid #c71422;
    padding: 15px;
    margin: 20px 0;
    color: #e1d9b8;
    border-radius: 5px;
}
.step-by-step {
    counter-reset: step;
    margin-left: 20px;
}
.step {
    position: relative;
    margin-bottom: 20px;
    padding-left: 40px;
}
.step:before {
    counter-increment: step;
    content: counter(step);
    position: absolute;
    left: 0;
    top: 0;
    background-color: #50a5ff;
    color: #23252e;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
}
.url-card {
    background-color: #353944;
    border: 1px solid #000;
    padding: 15px;
    margin-bottom: 15px;
}
.url-header {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
}
.url-title {
    font-weight: bold;
    color: #50a5ff;
}
.url-badge {
    background-color: #10b981;
    color: white;
    padding: 3px 8px;
    border-radius: 3px;
    font-size: 12px;
}
.url-value {
    background-color: #252831;
    padding: 10px;
    font-family: monospace;
    word-break: break-all;
    margin-bottom: 10px;
}
.url-footer {
    display: flex;
    justify-content: space-between;
    font-size: 12px;
    color: #8b8b8b;
}
.copy-btn {
    background-color: #3f90fb;
    color: white;
    border: none;
    padding: 5px 10px;
    border-radius: 3px;
    cursor: pointer;
}
table {
    width:100%;
    margin-top:15px;
    border-collapse:collapse;
}
th {
    background-color:#181a20;
    padding:10px;
    text-align:left;
    border:1px solid #000;
}
td {
    padding:8px;
    border:1px solid #353944;
}
tr:nth-child(even) {
    background-color:#2b2e37;
}

.compact-link-box {
    background-color: #252831;
    border: 1px solid #3f90fb;
    border-radius: 5px;
    padding: 12px;
    margin: 15px 0;
    box-shadow: 0 2px 5px rgba(0,0,0,0.2);
}

.compact-link-header {
    display: flex;
    align-items: center;
    margin-bottom: 8px;
}

.verified-badge {
    background-color: #10b981;
    color: white;
    font-size: 0.7rem;
    font-weight: bold;
    padding: 2px 6px;
    border-radius: 3px;
    margin-right: 8px;
    letter-spacing: 0.5px;
}

.link-label {
    font-size: 0.9rem;
    color: #fff;
}

.compact-link-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #1e202a;
    padding: 8px 12px;
    border-radius: 4px;
}

.onion-address {
    font-family: monospace;
    font-size: 0.9rem;
    color: #50a5ff;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-right: 10px;
}

.compact-actions {
    display: flex;
    gap: 5px;
    flex-shrink: 0;
}

.mini-btn {
    font-size: 0.8rem;
    padding: 4px 8px;
    border-radius: 3px;
    cursor: pointer;
    font-weight: bold;
    text-decoration: none;
}

.copy-btn {
    background-color: #353944;
    color: white;
    border: 1px solid #252831;
}

.verify-btn {
    background-color: #3f90fb;
    color: white;
    border: 1px solid #2777ff;
}

@media (max-width: 500px) {
    .compact-link-content {
        flex-direction: column;
        align-items: flex-start;
    }

    .onion-address {
        margin-bottom: 8px;
        margin-right: 0;
    }

    .compact-actions {
        width: 100%;
    }

    .mini-btn {
        flex: 1;
        text-align: center;
    }
}

        /* Dark Market Styling */
        body {
            font-family: Arial, Helvetica, sans-serif;
            line-height: 1.6;
            margin: 0;
            padding: 0;
        }
        .market-header {
            background-color:#181a20;
            padding:10px;
            border-bottom:2px solid #000;
            margin-bottom:15px;
        }
        .market-nav {
            display:flex;
            justify-content:space-between;
            align-items:center;
            padding:0 10px;
        }
        .market-title {
            font-size:24px;
            font-weight:bold;
            color:#50a5ff;
            text-shadow:0 0 5px rgba(80,165,255,0.3);
        }
        .nav-links {
            display:flex;
            gap:15px;
        }
        .nav-link {
            color:#50a5ff;
            text-decoration:none;
            padding:5px 10px;
            border-radius:3px;
        }
        .nav-link:hover {
            background-color:#2b2e37;
            text-decoration: none;
        }
        .nav-link.active {
            background-color:#353944;
            font-weight:bold;
        }
        .content-section {
            background-color:#2b2e37;
            border:1px solid #000;
            padding:20px;
            margin-bottom:20px;
        }
        .security-grid {
            display:grid;
            grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));
            gap:20px;
            margin-top:25px;
        }
        .security-card {
            background-color:#353944;
            border:1px solid #000;
            padding:20px;
            border-radius:5px;
        }
        .security-title {
            color:#50a5ff;
            margin-bottom:15px;
            font-weight:bold;
            font-size:1.2rem;
        }
        .market-footer {
            text-align:center;
            padding:25px;
            color:#6b7280;
            font-size:12px;
            margin-top:40px;
            border-top:1px solid #2b2e37;
            background-color: #181b20;
        }
        .warning-box {
            background-color:#5b1a1a;
            border:1px solid #c71422;
            padding:15px;
            margin:20px 0;
            color:#e1d9b8;
            border-radius:5px;
        }
        .step-by-step {
            counter-reset:step;
            margin-left:20px;
        }
        .step {
            position:relative;
            margin-bottom:20px;
            padding-left:40px;
        }
        .step:before {
            counter-increment:step;
            content:counter(step);
            position:absolute;
            left:0;
            top:0;
            background-color:#50a5ff;
            color:#23252e;
            width:30px;
            height:30px;
            border-radius:50%;
            display:flex;
            align-items:center;
            justify-content:center;
            font-weight:bold;
        }
        .url-card {
            background-color:#353944;
            border:1px solid #000;
            padding:15px;
            margin-bottom:15px;
        }
        .url-header {
            display:flex;
            justify-content:space-between;
            margin-bottom:10px;
        }
        .url-title {
            font-weight:bold;
            color:#50a5ff;
        }
        .url-badge {
            background-color:#10b981;
            color:white;
            padding:3px 8px;
            border-radius:3px;
            font-size:12px;
        }
        .url-value {
            background-color:#252831;
            padding:10px;
            font-family:monospace;
            word-break:break-all;
            margin-bottom:10px;
        }
        .url-footer {
            display:flex;
            justify-content:space-between;
            font-size:12px;
            color:#8b8b8b;
        }
        .copy-btn {
            background-color:#3f90fb;
            color:white;
            border:none;
            padding:5px 10px;
            border-radius:3px;
            cursor:pointer;
        }
        table {
            width:100%;
            margin-top:15px;
            border-collapse:collapse;
        }
        th {
            background-color:#181a20;
            padding:10px;
            text-align:left;
            border:1px solid #000;
        }
        td {
            padding:8px;
            border:1px solid #353944;
        }
        tr:nth-child(even) {
            background-color:#2b2e37;
        }
        caption {
            padding: 10px;
            font-weight: bold;
            caption-side: bottom;
            color: #9ca3af;
            font-size: 0.9rem;
            text-align: center;
        }

        /* New CSS for Interactive Elements and Images */
        .logo-img {
            height: 32px;
            margin-right: 10px;
            filter: drop-shadow(0 0 5px rgba(80,165,255,0.3));
        }

        .market-screenshot-container {
            position: relative;
            margin: 25px 0;
            text-align: center;
        }

        .market-screenshot {
            max-width: 100%;
            border: 2px solid #000;
            border-radius: 5px;
            box-shadow: 0 5px 15px rgba(0,0,0,0.5);
        }

        .screenshot-caption {
            margin-top: 10px;
            color: #9ca3af;
            font-style: italic;
            font-size: 14px;
        }

        .full-width-img {
            width: 100%;
            border-radius: 5px;
            border: 2px solid #000;
            margin: 15px 0;
        }

        .img-caption {
            text-align: center;
            color: #9ca3af;
            font-style: italic;
            font-size: 14px;
            margin-top: 5px;
        }

        .interactive-tool {
            background-color: #353944;
            border: 1px solid #000;
            padding: 20px;
            margin: 25px 0;
            border-radius: 5px;
        }

        .tool-title {
            color: #50a5ff;
            margin-top: 0;
            margin-bottom: 15px;
            font-weight: bold;
        }

        .link-verifier {
            display: flex;
            gap: 10px;
            margin: 15px 0;
        }

        .link-input {
            flex-grow: 1;
            background-color: #252831;
            border: 1px solid #000;
            padding: 10px;
            color: #eeedec;
            font-family: monospace;
            border-radius: 3px;
        }

        .verify-btn {
            background-color: #3f90fb;
            color: white;
            border: none;
            padding: 0 20px;
            border-radius: 3px;
            cursor: pointer;
            font-weight: bold;
        }

        .verification-result {
            min-height: 50px;
            margin-top: 15px;
            padding: 10px;
            background-color: #252831;
            border-radius: 3px;
            display: none;
        }

        .verification-result.valid {
            display: block;
            border-left: 4px solid #10b981;
        }

        .verification-result.invalid {
            display: block;
            border-left: 4px solid #c71422;
        }

        .verification-steps {
            background-color: #252831;
            padding: 15px;
            border-radius: 5px;
            margin: 15px 0;
            counter-reset: verify-steps;
        }

        .verification-step {
            position: relative;
            padding-left: 35px;
            margin-bottom: 15px;
        }

        .verification-step:before {
            counter-increment: verify-steps;
            content: counter(verify-steps);
            position: absolute;
            left: 0;
            top: 0;
            background-color: #3f90fb;
            color: #fff;
            width: 25px;
            height: 25px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-weight: bold;
        }

        .verification-step:last-child {
            margin-bottom: 0;
        }

        .link-warning {
            color: #e1d9b8;
            font-weight: bold;
            border-bottom: 1px dotted #e1d9b8;
        }

        .highlight-box {
            background-color: #334155;
            border: 1px solid #475569;
            padding: 15px;
            margin: 20px 0;
            border-radius: 5px;
        }

        .highlight-box h3 {
            margin-top: 0;
            color: #50a5ff;
        }

        .attention-text {
            font-size: 1.2rem;
            color: #e1d9b8;
            font-weight: bold;
            margin: 20px 0;
            line-height: 1.4;
            text-align: center;
        }

        .badge-example {
            background: #252831;
            padding: 10px;
            margin-top: 10px;
            text-align: center;
            font-size: 12px;
        }

        .security-badge {
            background: #3f90fb;
            color: #fff;
            padding: 3px 8px;
            border-radius: 3px;
        }

        .interface-showcase {
            position: relative;
            margin: 25px 0;
        }

        .interface-image {
            width: 100%;
            border: 2px solid #000;
            border-radius: 5px;
        }

        .interface-indicators {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }

        .indicator {
            position: absolute;
            width: 200px;
        }

        .indicator-dot {
            position: absolute;
            width: 20px;
            height: 20px;
            background-color: #3f90fb;
            border: 2px solid #fff;
            border-radius: 50%;
            box-shadow: 0 0 10px rgba(0,0,0,0.5);
            transform: translate(-50%, -50%);
            animation: pulse 2s infinite;
        }

        .indicator-text {
            background-color: rgba(40, 44, 52, 0.9);
            border: 1px solid #3f90fb;
            padding: 8px;
            border-radius: 3px;
            font-size: 14px;
            color: #fff;
            position: absolute;
            top: -5px;
            left: 15px;
            white-space: nowrap;
            box-shadow: 0 2px 5px rgba(0,0,0,0.5);
        }

        @keyframes pulse {
            0% {
                box-shadow: 0 0 0 0 rgba(63, 144, 251, 0.7);
            }
            70% {
                box-shadow: 0 0 0 10px rgba(63, 144, 251, 0);
            }
            100% {
                box-shadow: 0 0 0 0 rgba(63, 144, 251, 0);
            }
        }

        .pgp-status-checker {
            background-color: #252831;
            padding: 20px;
            border-radius: 5px;
            margin: 15px 0;
        }

        .pgp-status-display {
            display: flex;
            align-items: center;
            justify-content: space-between;
            margin-bottom: 15px;
        }

        .status-indicator {
            display: flex;
            align-items: center;
        }

        .indicator-circle {
            width: 15px;
            height: 15px;
            border-radius: 50%;
            background-color: #6b7280;
            margin-right: 10px;
        }

        .indicator-circle.active {
            background-color: #10b981;
            box-shadow: 0 0 10px rgba(16, 185, 129, 0.5);
        }

        .status-text {
            font-weight: bold;
        }

        .status-details {
            display: flex;
            flex-direction: column;
            gap: 5px;
        }

        .status-item {
            display: flex;
            font-size: 14px;
        }

        .status-label {
            color: #9ca3af;
            width: 110px;
        }

        .refresh-status-btn {
            background-color: #3f90fb;
            color: white;
            border: none;
            padding: 8px 15px;
            border-radius: 3px;
            cursor: pointer;
            font-weight: bold;
            width: 100%;
        }

        .link-monitor {
            margin: 20px 0;
        }

        .link-status-grid {
            display: grid;
            grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
            gap: 15px;
            margin-bottom: 15px;
        }

        .link-status-card {
            background-color: #353944;
            border: 1px solid #000;
            border-radius: 5px;
            padding: 15px;
        }

        .status-header {
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin-bottom: 15px;
            padding-bottom: 10px;
            border-bottom: 1px solid #252831;
        }

        .status-name {
            font-weight: bold;
        }

        .status-indicator {
            padding: 3px 8px;
            border-radius: 3px;
            font-size: 12px;
            font-weight: bold;
        }

        .status-indicator.online {
            background-color: #10b981;
            color: white;
        }

        .status-indicator.offline {
            background-color: #c71422;
            color: white;
        }

        .detail-item {
            margin-bottom: 5px;
            display: flex;
        }

        .detail-label {
            color: #9ca3af;
            width: 110px;
        }

        .refresh-btn {
            background-color: #3f90fb;
            color: white;
            border: none;
            padding: 8px 15px;
            border-radius: 3px;
            cursor: pointer;
            font-weight: bold;
            width: 100%;
        }

        .stat-container {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            margin: 30px 0;
            gap: 15px;
        }

        .stat-box {
            background-color: #353944;
            padding: 15px 20px;
            border-radius: 5px;
            text-align: center;
            min-width: 120px;
            border: 1px solid #000;
            box-shadow: 0 2px 5px rgba(0,0,0,0.2);
        }

        .stat-number {
            font-size: 1.8rem;
            font-weight: bold;
            color: #50a5ff;
            margin-bottom: 5px;
        }

        .stat-label {
            font-size: 0.9rem;
            color: #b0b0b0;
        }

        .feature-item {
            background-color: #1e202a;
            padding: 15px;
            border-radius: 5px;
            margin-top: 20px;
        }

        .feature-title {
            color: #50a5ff;
            font-weight: bold;
            margin-bottom: 10px;
        }

        .resource-buttons {
            display: flex;
            flex-wrap: wrap;
            gap: 15px;
            margin-top: 15px;
        }

        .resource-buttons .button {
            width: auto;
            padding: 8px 15px;
        }

        .footer-links {
            margin-bottom: 15px;
        }

        .footer-links a {
            color: #6b7280;
            margin-right: 15px;
            text-decoration: none;
        }

        .footer-links a:hover {
            color: #50a5ff;
            text-decoration: underline;
        }

        .footer-logo {
            margin-bottom: 10px;
        }

        .footer-logo-img {
            height: 30px;
            opacity: 0.7;
        }

        code {
            background: #252831;
            padding: 3px 5px;
            font-family: monospace;
            border-radius: 3px;
        }

        /* Hero Section with Logo */
        .hero-section {
            display: flex;
            flex-direction: column;
            align-items: center;
            text-align: center;
            margin-bottom: 30px;
        }

        .logo-container {
            margin-bottom: 20px;
        }

        .main-logo {
            height: 120px;
            filter: drop-shadow(0 0 10px rgba(80,165,255,0.5));
        }

        .title-h1 {
            text-align: center;
            margin-top: 0;
            margin-bottom: 20px;
        }

        /* XMR Price Section */
        .xmr-price-section {
            background-color: #1e202a;
            border: 1px solid #000;
            border-radius: 5px;
            padding: 15px;
            margin: 20px 0;
        }

        .xmr-price-container {
            display: flex;
            align-items: center;
            justify-content: space-between;
            flex-wrap: wrap;
            gap: 15px;
        }

        .xmr-logo {
            display: flex;
            align-items: center;
        }

        .xmr-logo-img {
            height: 40px;
            margin-right: 10px;
        }

        .xmr-price-data {
            flex-grow: 1;
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 20px;
        }

        .xmr-current-price {
            font-size: 1.2rem;
        }

        .price-label {
            color: #9ca3af;
            margin-right: 5px;
        }

        .price-value {
            font-weight: bold;
            color: #fff;
        }

        .xmr-price-change {
            display: flex;
            align-items: center;
            gap: 5px;
        }

        .change-value {
            font-weight: bold;
        }

        .change-value.positive {
            color: #10b981;
        }

        .change-value.negative {
            color: #ef4444;
        }

        .change-period {
            color: #9ca3af;
            font-size: 0.9rem;
        }

        .xmr-updated {
            font-size: 0.8rem;
            color: #6b7280;
            text-align: right;
        }

        .xmr-price-notice {
            margin-top: 10px;
            font-size: 0.9rem;
            color: #9ca3af;
            text-align: center;
            border-top: 1px solid #252831;
            padding-top: 10px;
        }

        /* FAQ Section */
        .faq-container {
            margin-top: 20px;
        }

        .faq-item {
            margin-bottom: 25px;
            border-bottom: 1px solid #353944;
            padding-bottom: 20px;
        }

        .faq-item:last-child {
            border-bottom: none;
            margin-bottom: 0;
            padding-bottom: 0;
        }

        .faq-question {
            color: #50a5ff;
            font-size: 1.2rem;
            margin-bottom: 10px;
            font-weight: bold;
        }

        .faq-answer {
            color: #eeedec;
        }

        /* Mobile Responsiveness */
        @media (max-width: 768px) {
            .market-nav {
                flex-direction: column;
                gap: 10px;
            }

            .nav-links {
                flex-wrap: wrap;
                justify-content: center;
            }

            .title-h1 {
                font-size: 2rem;
            }

            .title-h2 {
                font-size: 1.5rem;
            }

            .security-grid {
                grid-template-columns: 1fr;
            }

            .link-status-grid {
                grid-template-columns: 1fr;
            }

            .pgp-status-display {
                flex-direction: column;
                gap: 15px;
                align-items: flex-start;
            }

            .link-verifier {
                flex-direction: column;
            }

            .url-footer {
                flex-direction: column;
                gap: 10px;
            }

            .copy-btn {
                width: 100%;
            }

            .xmr-price-container {
                flex-direction: column;
                align-items: center;
                text-align: center;
            }

            .xmr-price-data {
                flex-direction: column;
                gap: 10px;
            }

            .xmr-updated {
                text-align: center;
                width: 100%;
            }
        }

/* Enhanced Footer Styles */
.market-footer {
    background-color: #181b20;
    color: #6b7280;
    padding: 40px 20px 20px;
    font-size: 14px;
    line-height: 1.6;
    border-top: 1px solid #2b2e37;
}

.footer-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    max-width: 1200px;
    margin: 0 auto 30px;
}

.footer-section {
    flex: 1;
    min-width: 250px;
    margin-bottom: 20px;
    padding: 0 15px;
}

.footer-section h4 {
    color: #50a5ff;
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 16px;
    font-weight: bold;
}

.footer-section p {
    margin: 0 0 10px;
}

.footer-link {
    display: block;
    color: #6b7280;
    margin-bottom: 8px;
    text-decoration: none;
}

.footer-link:hover {
    color: #50a5ff;
    text-decoration: underline;
}

.footer-section a {
    color: #50a5ff;
    text-decoration: none;
}

.footer-section a:hover {
    text-decoration: underline;
}

.footer-bottom {
    text-align: center;
    padding-top: 20px;
    border-top: 1px solid #2b2e37;
    margin-top: 10px;
}

.footer-bottom p {
    margin: 0;
}

/* Mobile responsive adjustments */
@media (max-width: 768px) {
    .footer-content {
        flex-direction: column;
    }

    .footer-section {
        width: 100%;
        padding: 0;
        margin-bottom: 25px;
    }
}