:root {
  --orange:#E5750A;
  --blue:#75C7E3;
  --teal:#5D8B91;
  --maroon:#4F0602;
  --red:#DE0901;
  --dark:#0b0b0b;
  --muted:#f4f6f8;
  --card:#ffffff;
  --max-width:1200px;
  --radius:14px;
  --glass: rgba(255,255,255,0.06);
  --font-family-base: 'Poppins', sans-serif;
}
* { box-sizing: border-box; }
body { margin:0; 
    font-family: var(--font-family-base);
    background:#fff; color:#fff; line-height:1.45; }
a { text-decoration:none; }

/* Updates Section */
.updates-wrapper {
    width: 100%;
    max-width: 900px;
    margin: 40px auto;
    padding: 0 20px;
}

.updates-title {
    font-size: 28px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 10px;
    color: black;
}

.updates-desc {
    text-align: center;
    color: #555;
    margin-bottom: 30px;
}

/* News Accordion */
.news-item {
    margin-bottom: 15px;
}

.news-btn {
    width: 100%;
    text-align: left;
    padding: 14px 16px;
    background: #ececec;
    border: none;
    font-weight: 600;
    cursor: pointer;
    border-radius: 8px;
    transition: background .2s ease;
}

.news-btn:hover {
    background: #dcdcdc;
}

.news-btn.active {
    background: #cfcfcf;
}

.news-content {
    max-height: 0;
    overflow: hidden;
    background: #f7f7f7;
    margin-top: 6px;
    border-radius: 8px;
    padding: 0 16px;
    transition: max-height 0.25s ease;
}

.news-content p {
    padding: 15px 0;
    color: #444;
    line-height: 1.6;
}
