*,
*::before,
*::after {
    box-sizing: border-box;
    padding: 0;
}

body {
    font-family: sans-serif;
    font-size: 1rem;
    line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    line-height: normal;
}

ul,
ol {
    list-style: none;
}

a {
    text-decoration: none;
    color: inherit;
}

img {
    max-width: 100%;
    height: auto;
}

/* start */
.a-header {
    background: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url('../img/bg-politic.jpg') 50%/cover no-repeat;
    color: #fff;
}

.container {
    width: min(100%, 1140px);
    padding-inline: 15px;
    margin-inline: auto;
}

.a-header-box {
    min-height: 327px;
    padding-block: 50px;
}

.a-header-title-box {
    width: min(100%, 740px);
    margin-inline: auto;
}

.a-header-title-box h1 {
    font-size: clamp(1.75rem, 0.872rem + 4.3902vw, 4rem);
    font-weight: 700;
    text-align: center;
    line-height: clamp(2.1875rem, 1.3338rem + 4.2683vw, 4.375rem);
}

.main-box {
    padding-top: 30px;
    padding-bottom: 60px;
}

.main-des-box {
    width: min(100%, 740px);
    margin-inline: auto;
    font-size: clamp(0.9375rem, 0.8643rem + 0.3659vw, 1.125rem);
    line-height: clamp(1.25rem, 1.1768rem + 0.3659vw, 1.4375rem);
}

a {
    color: blue;
}

/* start media */

.a-date {
  color: #8d99a7;
}