/* =========================
   RESET
========================= */

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

html {
    scroll-behavior: smooth;
}

body {
    font-family: Arial, Helvetica, sans-serif;
    background: #0a0a0a;
    color: white;
}


/* =========================
   HEADER
========================= */

.header {
    width: 100%;
    max-width: 1180px;
    margin: 0 auto;

    padding: 24px 30px;

    display: flex;
    align-items: center;
    justify-content: space-between;

    background: #0a0a0a;
}

.logo {
    color: white;
    text-decoration: none;

    font-size: 28px;
    font-weight: 900;
}

.logo span {
    color: #b6ff00;
}

.nav {
    display: flex;
    align-items: center;
    gap: 30px;
}

.nav a {
    color: #c8c8c8;
    text-decoration: none;

    font-size: 14px;

    transition: 0.2s;
}

.nav a:hover,
.nav a.active {
    color: #b6ff00;
}


/* =========================
   HERO
========================= */

.hero {
    width: 100%;
    min-height: 610px;

    background:
        radial-gradient(
            circle at 72% 48%,
            rgba(182, 255, 0, 0.12),
            transparent 24%
        ),
        #0a0a0a;

    display: grid;
    grid-template-columns: 1.05fr 0.95fr;

    align-items: center;

    max-width: 1180px;
    margin: 0 auto;

    padding: 45px 30px 70px;

    gap: 45px;
}


/* =========================
   HERO LEFT
========================= */

.hero-left {
    max-width: 630px;
}

.hero-label {
    display: inline-block;

    color: #b6ff00;

    border: 1px solid rgba(182, 255, 0, 0.55);
    border-radius: 30px;

    padding: 7px 13px;

    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0.4px;

    margin-bottom: 22px;
}

.hero-left h1 {
    font-size: 64px;
    line-height: 0.98;

    letter-spacing: -3px;

    margin-bottom: 24px;

    max-width: 620px;
}

.hero-left h1 span {
    color: #b6ff00;
}

.hero-description {
    color: #b8b8b8;

    font-size: 17px;
    line-height: 1.55;

    max-width: 560px;

    margin-bottom: 28px;
}


/* =========================
   SEARCH
========================= */

.search {
    width: 100%;
    max-width: 570px;

    background: white;

    display: flex;
    align-items: center;

    padding: 5px;

    border-radius: 40px;

    margin-bottom: 15px;
}

.search input {
    flex: 1;

    border: none;
    outline: none;

    padding: 15px 20px;

    border-radius: 40px;

    font-size: 14px;

    color: #111;
}

.search button {
    border: none;

    background: #b6ff00;
    color: #000;

    font-size: 14px;
    font-weight: 800;

    padding: 14px 30px;

    border-radius: 40px;

    cursor: pointer;

    transition: 0.2s;
}

.search button:hover {
    transform: scale(1.03);
}


/* =========================
   TAGS
========================= */

.tags {
    display: flex;
    flex-wrap: wrap;

    gap: 8px;

    margin-bottom: 34px;
}

.tags span {
    background: #1c1c1c;

    color: #a8a8a8;

    padding: 7px 11px;

    border-radius: 20px;

    font-size: 11px;
}


/* =========================
   STATS
========================= */

.hero-stats {
    display: flex;
    align-items: center;

    gap: 0;
}

.stat {
    min-width: 145px;

    padding: 0 28px;

    border-right: 1px solid #3b3b3b;
}

.stat:first-child {
    padding-left: 0;
}

.stat:last-child {
    border-right: none;
}

.stat strong {
    display: block;

    color: #b6ff00;

    font-size: 30px;
    line-height: 1;

    margin-bottom: 7px;
}

.stat span {
    color: #e0e0e0;

    font-size: 13px;
}


/* =========================
   HERO RIGHT
========================= */

.hero-right {
    min-height: 470px;

    position: relative;

    display: flex;
    align-items: center;
    justify-content: center;
}

.statue {
    font-size: 250px;

    filter: grayscale(1);

    position: relative;
    z-index: 2;

    line-height: 1;

    transform: translateX(-15px);
}

.green-line {
    position: absolute;

    z-index: 3;

    width: 305px;
    height: 18px;

    background: #b6ff00;

    transform: rotate(-18deg);

    top: 205px;
    left: 85px;

    box-shadow: 0 0 25px rgba(182, 255, 0, 0.2);
}

.hero-note {
    position: absolute;

    right: -10px;
    top: 155px;

    color: white;

    font-size: 19px;
    line-height: 1.3;

    font-style: italic;

    transform: rotate(-7deg);

    z-index: 4;
}


/* =========================
   TABLET
========================= */

@media (max-width: 950px) {

    .hero {
        grid-template-columns: 1fr;
    }

    .hero-left {
        max-width: 100%;
    }

    .hero-right {
        min-height: 400px;
    }

    .nav {
        gap: 18px;
    }
}


/* =========================
   MOBILE
========================= */

@media (max-width: 700px) {

    .header {
        padding: 20px;
    }

    .nav {
        display: none;
    }

    .hero {
        padding: 35px 20px 55px;

        min-height: auto;

        gap: 20px;
    }

    .hero-left h1 {
        font-size: 46px;
        letter-spacing: -2px;
    }

    .hero-description {
        font-size: 15px;
    }

    .search {
        max-width: 100%;
    }

    .search input {
        min-width: 0;
    }

    .search button {
        padding: 13px 22px;
    }

    .hero-stats {
        width: 100%;
    }

    .stat {
        flex: 1;

        min-width: 0;

        padding: 0 14px;
    }

    .stat strong {
        font-size: 23px;
    }

    .stat span {
        font-size: 10px;
    }

    .hero-right {
        min-height: 340px;
    }

    .statue {
        font-size: 190px;
    }

    .green-line {
        width: 235px;
        height: 14px;

        top: 150px;
        left: 50%;

        transform:
            translateX(-50%)
            rotate(-18deg);
    }

    .hero-note {
        right: 5px;
        top: 110px;

        font-size: 15px;
    }
}/* =========================
   CATEGORIES
========================= */

.categories-section {
    background: #f7f6f2;
    color: #111;
    padding: 65px 30px 75px;
}

.categories-heading {
    max-width: 1180px;
    margin: 0 auto 32px;

    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.categories-heading small {
    display: block;
    color: #777;
    font-size: 11px;
    margin-bottom: 8px;
}

.categories-heading h2 {
    font-size: 38px;
    line-height: 0.98;
    letter-spacing: -1.5px;
}

.categories-heading a {
    color: #555;
    text-decoration: none;
    font-size: 12px;
}

.category-grid {
    max-width: 1180px;
    margin: auto;

    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 12px;
}

.category-card {
    min-height: 230px;

    background: white;
    border: 1px solid #e8e8e8;
    border-radius: 18px;

    padding: 22px;

    display: flex;
    flex-direction: column;

    transition: 0.25s;
}

.category-card:hover {
    transform: translateY(-5px);
    border-color: #b6ff00;
}

.category-icon {
    width: 62px;
    height: 62px;

    border-radius: 50%;

    display: flex;
    align-items: center;
    justify-content: center;

    font-size: 28px;

    margin-bottom: 20px;
}

.pink {
    background: #ffe5ec;
}

.blue {
    background: #e4f7ff;
}

.purple {
    background: #ece9ff;
}

.violet {
    background: #f4e4ff;
}

.green {
    background: #e7f9df;
}

.yellow {
    background: #fff4d8;
}

.category-card h3 {
    font-size: 17px;
    margin-bottom: 8px;
}

.category-card p {
    color: #777;
    font-size: 12px;
    line-height: 1.45;
}

.category-card button {
    width: 32px;
    height: 32px;

    margin-top: auto;

    border-radius: 50%;
    border: 1px solid #ddd;

    background: white;

    font-size: 16px;
    cursor: pointer;
}

.category-card:hover button {
    background: #b6ff00;
    border-color: #b6ff00;
}


/* TABLET */

@media (max-width: 950px) {

    .category-grid {
        grid-template-columns: repeat(3, 1fr);
    }
}


/* TELEFON */

@media (max-width: 600px) {

    .categories-section {
        padding: 45px 20px;
    }

    .categories-heading h2 {
        font-size: 31px;
    }

    .categories-heading > a {
        display: none;
    }

    .category-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .category-card {
        min-height: 200px;
        padding: 17px;
    }
}/* =========================
   GÜNÜN TERMİNİ
========================= */

.featured-term {
    max-width: 1180px;
    min-height: 250px;

    margin: 0 auto 55px;

    background:
        radial-gradient(
            circle at 75% 50%,
            rgba(182, 255, 0, 0.08),
            transparent 28%
        ),
        #0b0b0b;

    color: white;

    border-radius: 18px;

    display: grid;
    grid-template-columns: 1fr 1fr 0.8fr;

    align-items: center;

    overflow: hidden;
}

.featured-left {
    padding: 40px;
}

.featured-label {
    display: inline-block;

    color: #b6ff00;

    font-size: 12px;
    font-weight: 800;

    margin-bottom: 12px;
}

.featured-left h2 {
    font-size: 40px;

    margin-bottom: 14px;
}

.featured-left p {
    max-width: 360px;

    color: #c2c2c2;

    font-size: 14px;
    line-height: 1.5;

    margin-bottom: 25px;
}

.featured-button {
    display: inline-block;

    background: #b6ff00;
    color: black;

    text-decoration: none;

    font-size: 13px;
    font-weight: 800;

    padding: 12px 22px;

    border-radius: 30px;
}

.featured-visual {
    height: 250px;

    display: flex;
    align-items: flex-end;
    justify-content: center;
}

.featured-visual img {
    max-height: 240px;
    max-width: 100%;

    object-fit: contain;

    filter: grayscale(1);
}

.featured-quote {
    padding: 30px;
}

.featured-quote p {
    color: #eee;

    font-size: 19px;
    line-height: 1.4;

    font-style: italic;
}


/* TABLET */

@media (max-width: 900px) {

    .featured-term {
        grid-template-columns: 1fr 1fr;
    }

    .featured-quote {
        display: none;
    }
}


/* TELEFON */

@media (max-width: 600px) {

    .featured-term {
        margin: 0 20px 40px;

        grid-template-columns: 1fr;

        min-height: auto;
    }

    .featured-left {
        padding: 30px 25px 15px;
    }

    .featured-left h2 {
        font-size: 34px;
    }

    .featured-visual {
        height: 220px;
    }

    .featured-visual img {
        max-height: 210px;
    }
}/* =========================
   SON TERMİNLƏR
========================= */

.latest-terms {
    background: #f7f6f2;
    color: #111;

    padding: 0 30px 70px;
}

.latest-heading {
    max-width: 1180px;
    margin: 0 auto 22px;

    display: flex;
    justify-content: space-between;
    align-items: center;
}

.latest-heading h2 {
    font-size: 30px;
    letter-spacing: -1px;
}

.latest-heading a {
    color: #444;
    text-decoration: none;
    font-size: 12px;
}

.latest-grid {
    max-width: 1180px;
    margin: auto;

    display: grid;
    grid-template-columns: repeat(3, 1fr);

    gap: 14px;
}

.latest-card {
    min-height: 180px;

    border-radius: 16px;

    padding: 22px;

    text-decoration: none;

    position: relative;

    overflow: hidden;

    transition: 0.25s;
}

.latest-card:hover {
    transform: translateY(-5px);
}

.dark-card {
    background: #0b0b0b;
    color: white;
}

.latest-card small {
    display: block;

    font-size: 10px;

    margin-bottom: 10px;

    opacity: 0.65;
}

.latest-card h3 {
    font-size: 24px;
    line-height: 1;

    max-width: 220px;

    margin-bottom: 12px;
}

.latest-card p {
    max-width: 210px;

    font-size: 12px;
    line-height: 1.45;

    opacity: 0.75;
}

.latest-emoji {
    position: absolute;

    right: 22px;
    bottom: 25px;

    font-size: 64px;
}

.latest-arrow {
    width: 30px;
    height: 30px;

    position: absolute;

    left: 22px;
    bottom: 18px;

    border: 1px solid currentColor;
    border-radius: 50%;

    display: flex;
    align-items: center;
    justify-content: center;

    font-size: 15px;
}

.burnout-card {
    background: #b6ff00;
    color: #0a0a0a;
}

.latest-burnout-image {
    position: absolute;

    right: -5px;
    bottom: -10px;

    width: 155px;
    height: 155px;

    object-fit: contain;
}


/* TABLET */

@media (max-width: 900px) {

    .latest-grid {
        grid-template-columns: 1fr;
    }

}


/* TELEFON */

@media (max-width: 600px) {

    .latest-terms {
        padding: 0 20px 50px;
    }

    .latest-heading h2 {
        font-size: 26px;
    }

    .latest-card {
        min-height: 165px;
    }
}/* =========================
   NİYƏ MINDLEX
========================= */

.why-section {
    background: #0b0b0b;
    color: white;
    padding: 55px 30px;
}

.why-container {
    max-width: 1180px;
    margin: auto;

    display: grid;
    grid-template-columns: 1.15fr 2.85fr;
    gap: 55px;

    align-items: center;
}

.why-intro h2 {
    font-size: 32px;
    line-height: 1;

    margin-bottom: 12px;

    letter-spacing: -1px;
}

.why-intro h2 span {
    color: #b6ff00;
}

.why-intro p {
    max-width: 260px;

    color: #aaa;

    font-size: 13px;
    line-height: 1.5;
}

.why-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}

.why-item {
    min-height: 125px;

    padding: 5px 24px;

    border-left: 1px solid #2c2c2c;
}

.why-icon {
    color: #b6ff00;

    font-size: 28px;

    margin-bottom: 13px;
}

.why-item h3 {
    font-size: 14px;

    margin-bottom: 7px;
}

.why-item p {
    color: #999;

    font-size: 11px;
    line-height: 1.4;
}


/* TABLET */

@media (max-width: 900px) {

    .why-container {
        grid-template-columns: 1fr;
        gap: 35px;
    }

    .why-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 30px 0;
    }

}


/* TELEFON */

@media (max-width: 600px) {

    .why-section {
        padding: 45px 20px;
    }

    .why-intro h2 {
        font-size: 28px;
    }

    .why-grid {
        grid-template-columns: 1fr 1fr;
    }

    .why-item {
        padding: 10px 15px;
    }
}/* =========================
   NEWSLETTER
========================= */

.newsletter-section {
    background: #f7f6f2;
    color: #111;
    padding: 45px 30px;
}

.newsletter-container {
    max-width: 1180px;
    margin: auto;

    display: grid;
    grid-template-columns: 1fr 1.4fr 0.45fr;

    align-items: center;
    gap: 40px;
}

.newsletter-text h2 {
    font-size: 31px;
    line-height: 1;
    letter-spacing: -1px;

    margin-bottom: 10px;
}

.newsletter-text h2 span {
    color: #7bb500;
}

.newsletter-text p {
    color: #777;
    font-size: 12px;
    line-height: 1.5;
}

.newsletter-form {
    background: white;

    border: 1px solid #e3e3e3;
    border-radius: 40px;

    padding: 5px;

    display: flex;
    align-items: center;
}

.newsletter-form input {
    flex: 1;

    border: none;
    outline: none;

    padding: 14px 18px;

    background: transparent;

    font-size: 13px;
}

.newsletter-form button {
    border: none;

    background: #b6ff00;
    color: black;

    border-radius: 35px;

    padding: 13px 28px;

    font-weight: 800;
    font-size: 13px;

    cursor: pointer;

    transition: 0.2s;
}

.newsletter-form button:hover {
    transform: scale(1.03);
}

.newsletter-note {
    border-left: 1px solid #ddd;

    padding-left: 30px;
}

.newsletter-note p {
    font-size: 21px;
    line-height: 1.05;

    font-style: italic;

    transform: rotate(-6deg);
}


/* TABLET */

@media (max-width: 900px) {

    .newsletter-container {
        grid-template-columns: 1fr;
        gap: 25px;
    }

    .newsletter-note {
        display: none;
    }
}


/* TELEFON */

@media (max-width: 600px) {

    .newsletter-section {
        padding: 40px 20px;
    }

    .newsletter-text h2 {
        font-size: 28px;
    }

    .newsletter-form {
        flex-direction: column;
        align-items: stretch;

        background: transparent;
        border: none;

        gap: 10px;
    }

    .newsletter-form input {
        background: white;

        border: 1px solid #e3e3e3;
        border-radius: 30px;
    }

    .newsletter-form button {
        width: 100%;
    }
}/* =========================
   RƏYLƏR
========================= */

.reviews-section {
    background: #f7f6f2;
    color: #111;
    padding: 10px 30px 65px;
}

.reviews-container {
    max-width: 1180px;
    margin: auto;
}

.reviews-heading {
    margin-bottom: 20px;
}

.reviews-heading h2 {
    font-size: 30px;
    letter-spacing: -1px;
}

.reviews-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
}

.review-card {
    background: #1b1b1b;
    color: white;

    min-height: 150px;

    border-radius: 15px;

    padding: 24px;

    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.review-card p {
    font-size: 13px;
    line-height: 1.55;

    color: #e7e7e7;
}

.review-bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;

    margin-top: 25px;
}

.review-bottom span {
    font-size: 12px;
    color: #ccc;
}

.review-bottom strong {
    color: #ffc400;
    font-size: 14px;
    letter-spacing: 2px;
}


/* TABLET */

@media (max-width: 850px) {

    .reviews-grid {
        grid-template-columns: 1fr;
    }
}


/* TELEFON */

@media (max-width: 600px) {

    .reviews-section {
        padding: 10px 20px 45px;
    }

    .reviews-heading h2 {
        font-size: 26px;
    }
}/* =========================
   FOOTER
========================= */

.footer {
    background: #080808;
    color: white;

    padding: 55px 30px 20px;
}

.footer-container {
    max-width: 1180px;
    margin: auto;

    display: grid;
    grid-template-columns: 1.2fr 2fr;

    gap: 80px;
}

.footer-brand {
    max-width: 300px;
}

.footer-logo {
    display: inline-block;

    color: white;
    text-decoration: none;

    font-size: 30px;
    font-weight: 900;

    margin-bottom: 15px;
}

.footer-logo span {
    color: #b6ff00;
}

.footer-brand p {
    color: #888;

    font-size: 12px;
    line-height: 1.6;
}

.footer-links {
    display: grid;
    grid-template-columns: repeat(3, 1fr);

    gap: 40px;
}

.footer-column {
    display: flex;
    flex-direction: column;

    gap: 10px;
}

.footer-column h4 {
    color: #b6ff00;

    font-size: 12px;
    margin-bottom: 5px;
}

.footer-column a {
    color: #aaa;

    text-decoration: none;

    font-size: 12px;

    transition: 0.2s;
}

.footer-column a:hover {
    color: white;
}

.footer-bottom {
    max-width: 1180px;

    margin: 45px auto 0;

    padding-top: 20px;

    border-top: 1px solid #222;

    display: flex;
    justify-content: space-between;

    gap: 20px;
}

.footer-bottom p {
    color: #666;

    font-size: 10px;
}


/* TABLET */

@media (max-width: 850px) {

    .footer-container {
        grid-template-columns: 1fr;
        gap: 40px;
    }

}


/* TELEFON */

@media (max-width: 600px) {

    .footer {
        padding: 45px 20px 20px;
    }

    .footer-links {
        grid-template-columns: 1fr 1fr;
        gap: 35px 20px;
    }

    .footer-bottom {
        flex-direction: column;
    }
}/* =========================
   TERMİN SƏHİFƏSİ
========================= */

.term-header {
    background: #0a0a0a;
    color: white;

    min-height: 80px;
    padding: 0 6%;

    display: flex;
    align-items: center;
    justify-content: space-between;

    border-bottom: 1px solid #222;
}

.term-logo {
    color: white;
    text-decoration: none;

    font-size: 26px;
    font-weight: 900;
}

.term-logo span {
    color: #b6ff00;
}

.term-back {
    color: #aaa;
    text-decoration: none;

    font-size: 12px;

    transition: 0.2s;
}

.term-back:hover {
    color: #b6ff00;
}


/* =========================
   TERM HERO
========================= */

.term-page {
    background: #f7f6f2;
}

.term-hero {
    background: #0a0a0a;
    color: white;

    min-height: 430px;

    padding: 90px 6% 80px;

    display: flex;
    flex-direction: column;
    justify-content: center;
}

.term-number {
    color: #b6ff00;

    font-size: 12px;
    font-weight: 800;
    letter-spacing: 2px;

    margin-bottom: 22px;
}

.term-hero h1 {
    max-width: 1100px;

    font-size: clamp(55px, 9vw, 125px);
    line-height: 0.85;

    letter-spacing: -5px;

    margin: 0 0 30px;
}

.term-short {
    max-width: 580px;

    color: #aaa;

    font-size: 18px;
    line-height: 1.6;
}


/* =========================
   TERMİN HAQQINDA
========================= */

.term-content {
    max-width: 1180px;

    margin: auto;

    padding: 100px 30px;

    display: grid;
    grid-template-columns: 0.8fr 1.2fr;

    gap: 100px;
}

.term-section-label {
    display: inline-block;

    color: #7fb500;

    font-size: 11px;
    font-weight: 900;

    letter-spacing: 2px;

    margin-bottom: 18px;
}

.term-content-left h2 {
    max-width: 350px;

    font-size: 42px;
    line-height: 1.05;

    letter-spacing: -2px;
}

.term-content-right {
    border-left: 1px solid #ddd;

    padding-left: 50px;
}

.term-content-right p {
    color: #444;

    font-size: 17px;
    line-height: 1.8;

    margin-bottom: 25px;
}


/* =========================
   SADƏ DİLLƏ
========================= */

.term-simple {
    max-width: 1180px;

    margin: 0 auto 90px;

    background: #b6ff00;
    color: #0a0a0a;

    border-radius: 20px;

    padding: 60px;
}

.term-simple span {
    display: block;

    font-size: 11px;
    font-weight: 900;

    letter-spacing: 2px;

    margin-bottom: 25px;
}

.term-simple h2 {
    max-width: 850px;

    font-size: 38px;
    line-height: 1.2;

    letter-spacing: -1.5px;
}


/* =========================
   TERM FOOTER
========================= */

.term-footer {
    background: #080808;
    color: #666;

    padding: 25px 6%;

    border-top: 1px solid #222;

    display: flex;
    align-items: center;
    justify-content: space-between;

    gap: 20px;
}

.term-footer p {
    font-size: 10px;
}


/* =========================
   TABLET
========================= */

@media (max-width: 900px) {

    .term-content {
        grid-template-columns: 1fr;

        gap: 40px;

        padding-top: 70px;
        padding-bottom: 70px;
    }

    .term-content-right {
        border-left: none;
        border-top: 1px solid #ddd;

        padding-left: 0;
        padding-top: 35px;
    }

    .term-simple {
        margin-left: 30px;
        margin-right: 30px;
    }
}


/* =========================
   TELEFON
========================= */

@media (max-width: 600px) {

    .term-header {
        padding: 0 20px;
    }

    .term-logo {
        font-size: 22px;
    }

    .term-back {
        font-size: 10px;
    }

    .term-hero {
        min-height: 370px;

        padding: 70px 20px;
    }

    .term-hero h1 {
        font-size: 47px;

        letter-spacing: -2px;
    }

    .term-short {
        font-size: 15px;
    }

    .term-content {
        padding: 60px 20px;
    }

    .term-content-left h2 {
        font-size: 34px;
    }

    .term-content-right p {
        font-size: 15px;
    }

    .term-simple {
        margin: 0 20px 60px;

        padding: 35px 25px;

        border-radius: 16px;
    }

    .term-simple h2 {
        font-size: 27px;
    }

    .term-footer {
        padding: 25px 20px;

        flex-direction: column;
        align-items: flex-start;
    }
}/* =========================
   TERMİN ƏLAVƏ MƏLUMAT
========================= */

.term-extra {
    max-width: 1180px;

    margin: 0 auto 90px;

    padding: 0 30px;

    display: grid;
    grid-template-columns: repeat(3, 1fr);

    gap: 16px;
}

.term-extra-card {
    background: white;

    border: 1px solid #e4e4e4;
    border-radius: 18px;

    padding: 32px;

    min-height: 260px;
}

.term-extra-card h3 {
    font-size: 22px;
    line-height: 1.15;

    margin-bottom: 18px;

    letter-spacing: -0.5px;
}

.term-extra-card p {
    color: #555;

    font-size: 14px;
    line-height: 1.75;
}


/* TABLET */

@media (max-width: 900px) {

    .term-extra {
        grid-template-columns: 1fr;
    }

}


/* TELEFON */

@media (max-width: 600px) {

    .term-extra {
        padding: 0 20px;

        margin-bottom: 60px;
    }

    .term-extra-card {
        padding: 25px;
    }
}