.hf-ust {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    gap: 20px;
    margin-bottom: 30px;
}
.hf-son { flex: 0 0 260px; }
.hf-bilgi {
    flex: 1 1 300px;
    background: #f7f7f7;
    border-left: 4px solid #d21e2b;
    padding: 20px 25px;
    border-radius: 4px;
}
.hf-bilgi p { margin: 0 0 8px; }

.hf-yillar {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 25px;
    padding-bottom: 20px;
    border-bottom: 1px solid #eee;
}
.hf-yillar a {
    display: inline-block;
    padding: 8px 18px;
    border-radius: 50px;
    background: #f1f1f1;
    color: #222;
    font-weight: 600;
    transition: all .3s ease;
}
.hf-yillar a:hover,
.hf-yillar a.aktif {
    background: #d21e2b;
    color: #fff;
    text-decoration: none;
}

.hf-ay { margin-bottom: 30px; }
.hf-ay h3 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 15px;
    padding-bottom: 8px;
    border-bottom: 2px solid #d21e2b;
    display: inline-block;
}
.hf-ay h3 span {
    font-size: 14px;
    font-weight: 400;
    color: #888;
}

.hf-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(190px, 1fr));
    gap: 15px;
}
.hf-kart {
    background: #fff;
    border: 1px solid #e6e6e6;
    border-radius: 4px;
    overflow: hidden;
    height: 100%;
}
.hf-kart h4 {
    margin: 0;
    padding: 10px 12px;
    background: #222;
    color: #fff;
    font-size: 16px;
    text-align: center;
}
.hf-kart-vurgulu { border-color: #d21e2b; }
.hf-kart-vurgulu h4 { background: #d21e2b; }
.hf-kart table { width: 100%; margin: 0; }
.hf-kart td {
    padding: 6px 12px;
    border-top: 1px solid #f0f0f0;
    font-size: 14px;
}
.hf-kart td:last-child { text-align: right; }
.hf-kart tr:nth-child(even) td { background: #fafafa; }

@media (max-width: 575px) {
    .hf-son { flex: 1 1 100%; }
    .hf-grid { grid-template-columns: repeat(2, 1fr); gap: 10px; }
    .hf-kart td { padding: 5px 8px; font-size: 13px; }
}
