﻿body {
    background: #f7f9fc;
    font-family: 'Segoe UI',sans-serif;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 2rem
}

#mainDiv {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: repeat(4,auto);
    gap: 1rem;
    background: #fff;
    padding: 2rem;
    border-radius: 12px;
    box-shadow: 0 8px 20px rgb(0 0 0 / .1);
    max-width: 700px;
    width: 100%
}

.label {
    font-weight: 700;
    color: #444;
    text-align: right;
    padding-right: 1rem
}

.value {
    color: #222
}

.flag-image {
    width: 32px;
    height: 16px
}
