
/* =========================================================
   ISLAM PAGE — HISTORY EXPLORER
   ========================================================= */


/* =========================================================
   GLOBAL
   ========================================================= */

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

html {
    scroll-behavior: smooth;
}

body {
    background: #0b0d0b;
    color: #d8d0bd;
    font-family: "Libre Baskerville", serif;
    line-height: 1.8;
}

a {
    text-decoration: none;
    color: inherit;
}


/* =========================================================
   NAVBAR
   ========================================================= */

.navbar {
    position: sticky;
    top: 0;
    z-index: 1000;

    min-height: 78px;
    padding: 15px 6%;

    display: flex;
    align-items: center;
    justify-content: space-between;

    background: rgba(8, 10, 8, 0.96);

    border-bottom: 1px solid #51452d;

    backdrop-filter: blur(12px);
}

.brand-text {
    display: flex;
    flex-direction: column;
}

.brand-name {
    font-family: "Cinzel", serif;
    font-size: 12px;
    letter-spacing: 4px;
    color: #b99658;
}

.project-name {
    font-family: "Cinzel", serif;
    font-size: 16px;
    letter-spacing: 2px;
    color: #e0cf9d;
}

.navbar nav {
    display: flex;
    gap: 28px;
}

.navbar nav a {
    font-family: "Cinzel", serif;
    font-size: 11px;
    letter-spacing: 1.5px;
    color: #a89c83;

    transition: 0.3s ease;
}

.navbar nav a:hover {
    color: #d6b56d;
}


/* =========================================================
   HERO
   ========================================================= */

.islam-hero {
    min-height: 92vh;

    position: relative;

    display: flex;
    align-items: center;
    justify-content: center;

    overflow: hidden;

    background:
        radial-gradient(
            circle at center,
            rgba(121, 103, 52, 0.18),
            transparent 35%
        ),
        linear-gradient(
            rgba(8, 11, 9, 0.78),
            rgba(8, 10, 8, 0.97)
        );
}

.islam-hero::before {
    content: "";

    position: absolute;

    width: 620px;
    height: 620px;

    border: 1px solid rgba(183, 148, 78, 0.18);

    transform: rotate(45deg);

    animation: heroRotate 25s linear infinite;
}

.islam-hero::after {
    content: "";

    position: absolute;

    width: 430px;
    height: 430px;

    border: 1px solid rgba(183, 148, 78, 0.13);

    transform: rotate(45deg);

    animation: heroRotateReverse 20s linear infinite;
}

.hero-overlay {
    position: absolute;
    inset: 0;

    background:
        repeating-linear-gradient(
            45deg,
            transparent 0,
            transparent 45px,
            rgba(188, 154, 83, 0.025) 46px,
            transparent 47px
        );
}

.hero-content {
    position: relative;
    z-index: 2;

    max-width: 850px;

    text-align: center;

    padding: 40px 25px;
}

.hero-label {
    font-family: "Cinzel", serif;

    font-size: 11px;
    letter-spacing: 5px;

    color: #a98a51;

    margin-bottom: 25px;
}

.crescent-symbol {
    font-size: 70px;

    color: #c9aa67;

    line-height: 1;

    margin-bottom: 15px;

    text-shadow:
        0 0 20px rgba(201, 170, 103, 0.25);
}

.hero-content h1 {
    font-family: "Cinzel", serif;

    font-size: clamp(60px, 10vw, 115px);

    letter-spacing: 12px;

    color: #e4d1a0;

    line-height: 1.1;

    text-shadow:
        0 0 30px rgba(205, 174, 102, 0.15);
}

.hero-ornament {
    color: #96733c;

    margin: 25px 0;

    letter-spacing: 4px;
}

.hero-description {
    max-width: 680px;

    margin: auto;

    color: #9e957f;

    font-size: 14px;

    line-height: 2;
}

.hero-button {
    display: inline-block;

    margin-top: 35px;

    padding: 14px 30px;

    border: 1px solid #806538;

    color: #cdb27a;

    font-family: "Cinzel", serif;

    font-size: 11px;

    letter-spacing: 2px;

    transition: 0.35s ease;
}

.hero-button:hover {
    background: #8b6b39;

    color: #0b0d0b;

    box-shadow:
        0 0 30px rgba(178, 142, 73, 0.2);

    transform: translateY(-3px);
}


/* =========================================================
   COMMON SECTION
   ========================================================= */

section {
    padding: 110px 7%;
    border-bottom: 1px solid #2f2c22;
}

.section-heading {
    text-align: center;

    max-width: 850px;

    margin: 0 auto 65px;
}

.section-label {
    display: block;

    font-family: "Cinzel", serif;

    font-size: 10px;

    letter-spacing: 4px;

    color: #a4864e;

    margin-bottom: 15px;
}

.section-heading h2 {
    font-family: "Cinzel", serif;

    font-size: clamp(32px, 5vw, 52px);

    font-weight: 500;

    color: #ddca9b;

    line-height: 1.3;
}

.section-ornament {
    margin-top: 18px;

    color: #98733b;

    letter-spacing: 5px;
}

.intro-section,
.allah-section,
.quran-section,
.teachings-section,
.knowledge-section {
    background: #10120f;
}

.prophet-section,
.prophets-section,
.sunnah-section,
.faith-section,
.pillars-section,
.salvation-section,
.festivals-section,
.traditions-section,
.sufism-section {
    background: #0d100d;
}


/* =========================================================
   INTRO
   ========================================================= */

.intro-content {
    max-width: 900px;

    margin: auto;

    text-align: center;
}

.intro-content p {
    margin-bottom: 22px;

    color: #aaa18e;

    font-size: 15px;
}


/* =========================================================
   PROPHET
   ========================================================= */

.prophet-grid {
    max-width: 1100px;

    margin: auto;

    display: grid;

    grid-template-columns: repeat(2, 1fr);

    gap: 25px;
}

.prophet-grid article {
    padding: 35px;

    background: #151913;

    border: 1px solid #3d3c2b;

    transition: 0.35s ease;
}

.prophet-grid article:hover {
    transform: translateY(-6px);

    border-color: #91733e;

    box-shadow:
        0 15px 40px rgba(0, 0, 0, 0.35);
}

.prophet-grid h3,
.tawhid-grid h3,
.allah-grid h3,
.prophets-grid h3,
.quran-grid h3,
.sunnah-content h3,
.teachings-grid h3,
.rep entance-grid h3 {
    font-family: "Cinzel", serif;

    color: #d0b879;

    margin-bottom: 12px;
}

.prophet-grid p,
.tawhid-grid p,
.allah-grid p,
.prophets-grid p,
.quran-grid p,
.sunnah-content p {
    color: #9e9786;

    font-size: 13px;
}


/* =========================================================
   TAWHEED
   ========================================================= */

.tawhid-section {
    background:
        radial-gradient(
            circle at center,
            rgba(116, 99, 54, 0.08),
            transparent 55%
        ),
        #0b0e0b;
}

.tawhid-content {
    max-width: 1050px;

    margin: auto;

    text-align: center;
}

.tawhid-content > p {
    max-width: 800px;

    margin: 0 auto 45px;

    color: #aaa18e;
}

.tawhid-grid {
    display: grid;

    grid-template-columns: repeat(3, 1fr);

    gap: 25px;
}

.tawhid-grid article {
    padding: 35px 25px;

    border: 1px solid #3e3c2c;

    background: #121510;
}


/* =========================================================
   ALLAH
   ========================================================= */

.allah-grid {
    max-width: 1100px;

    margin: auto;

    display: grid;

    grid-template-columns: repeat(4, 1fr);

    gap: 20px;
}

.allah-grid article {
    padding: 30px 22px;

    border-top: 2px solid #806537;

    background: #151813;
}


/* =========================================================
   PROPHETS
   ========================================================= */

.prophets-intro {
    max-width: 850px;

    margin: 0 auto 45px;

    text-align: center;

    color: #aaa18e;

    font-size: 14px;
}

.prophets-grid {
    max-width: 1100px;

    margin: auto;

    display: grid;

    grid-template-columns: repeat(3, 1fr);

    gap: 20px;
}

.prophets-grid article {
    padding: 28px;

    background: #151913;

    border: 1px solid #39392b;

    transition: 0.3s ease;
}

.prophets-grid article:hover {
    border-color: #90703b;

    transform: translateY(-5px);
}


/* =========================================================
   QURAN
   ========================================================= */

.quran-section {
    background:
        linear-gradient(
            rgba(15, 18, 14, 0.96),
            rgba(9, 12, 9, 0.98)
        );
}

.quran-intro {
    max-width: 850px;

    margin: 0 auto 50px;

    text-align: center;

    color: #aaa18e;

    font-size: 14px;
}

.quran-grid {
    max-width: 1100px;

    margin: auto;

    display: grid;

    grid-template-columns: repeat(4, 1fr);

    gap: 20px;
}

.quran-grid article {
    padding: 30px;

    background: #141813;

    border: 1px solid #3b3a2c;
}


/* =========================================================
   SUNNAH
   ========================================================= */

.sunnah-content {
    max-width: 1050px;

    margin: auto;

    display: grid;

    grid-template-columns: repeat(3, 1fr);

    gap: 25px;
}

.sunnah-content article {
    padding: 35px;

    border: 1px solid #3d3c2d;

    background: #141712;
}


/* =========================================================
   FAITH
   ========================================================= */

.faith-grid {
    max-width: 1100px;

    margin: auto;

    display: grid;

    grid-template-columns: repeat(3, 1fr);

    gap: 22px;
}

.faith-grid article {
    padding: 35px;

    background: #151913;

    border: 1px solid #39382b;

    position: relative;

    overflow: hidden;

    transition: 0.3s ease;
}

.faith-grid article:hover {
    transform: translateY(-6px);

    border-color: #927440;
}

.faith-grid span,
.pillars-grid span {
    display: block;

    font-family: "Cinzel", serif;

    color: #86693c;

    font-size: 12px;

    letter-spacing: 2px;

    margin-bottom: 12px;
}

.faith-grid h3,
.pillars-grid h3 {
    font-family: "Cinzel", serif;

    color: #d2bb82;

    margin-bottom: 10px;
}

.faith-grid p,
.pillars-grid p {
    color: #989282;

    font-size: 13px;
}


/* =========================================================
   FIVE PILLARS
   ========================================================= */

.pillars-grid {
    max-width: 1150px;

    margin: auto;

    display: grid;

    grid-template-columns: repeat(5, 1fr);

    gap: 18px;
}

.pillars-grid article {
    padding: 30px 20px;

    min-height: 250px;

    background: #151813;

    border: 1px solid #3b3a2d;

    transition: 0.35s ease;
}

.pillars-grid article:hover {
    transform: translateY(-8px);

    border-color: #a07b43;

    box-shadow:
        0 18px 35px rgba(0, 0, 0, 0.3);
}


/* =========================================================
   TEACHINGS
   ========================================================= */

.teachings-grid {
    max-width: 1100px;

    margin: auto;

    display: grid;

    grid-template-columns: repeat(3, 1fr);

    gap: 22px;
}

.teachings-grid article {
    padding: 32px;

    border-left: 2px solid #806438;

    background: #141712;
}

.teachings-grid h3 {
    font-family: "Cinzel", serif;

    color: #d2bc86;

    margin-bottom: 10px;
}

.teachings-grid p {
    color: #9c9584;

    font-size: 13px;
}


/* =========================================================
   REPENTANCE
   ========================================================= */

.rep entance-section {
    background: #0d100d;
}

.rep entance-content {
    max-width: 950px;

    margin: auto;

    text-align: center;
}

.rep entance-content > p {
    margin-bottom: 18px;

    color: #a59e8d;
}

.rep entance-grid {
    display: grid;

    grid-template-columns: repeat(3, 1fr);

    gap: 20px;

    margin-top: 40px;
}

.rep entance-grid article {
    padding: 28px;

    background: #151913;

    border: 1px solid #3c3b2d;
}


/* =========================================================
   SALVATION
   ========================================================= */

.salvation-content {
    max-width: 1000px;

    margin: auto;

    text-align: center;
}

.salvation-content > p {
    color: #aaa18e;

    margin-bottom: 45px;
}

.salvation-grid {
    display: grid;

    grid-template-columns: repeat(5, 1fr);

    gap: 18px;
}

.salvation-grid article {
    padding: 28px 18px;

    border: 1px solid #3a392c;

    background: #151813;
}

.salvation-grid h3 {
    font-family: "Cinzel", serif;

    color: #d1b87e;

    font-size: 17px;

    margin-bottom: 10px;
}

.salvation-grid p {
    color: #969080;

    font-size: 12px;
}


/* =========================================================
   FESTIVALS
   ========================================================= */

.festival-grid {
    max-width: 1100px;

    margin: auto;

    display: grid;

    grid-template-columns: repeat(4, 1fr);

    gap: 22px;
}

.festival-grid article {
    padding: 32px;

    background: #151913;

    border: 1px solid #3b392b;
}

.festival-grid h3 {
    font-family: "Cinzel", serif;

    color: #d1b87e;

    margin-bottom: 12px;
}

.festival-grid p {
    color: #9c9584;

    font-size: 13px;
}


/* =========================================================
   SPREAD
   ========================================================= */

.spread-section {
    background:
        radial-gradient(
            circle at center,
            rgba(128, 105, 59, 0.08),
            transparent 60%
        ),
        #0b0e0b;
}

.spread-intro {
    max-width: 850px;

    margin: 0 auto 50px;

    text-align: center;

    color: #aaa18e;

    font-size: 14px;
}

.spread-intro p {
    margin-bottom: 18px;
}

.spread-grid {
    max-width: 1100px;

    margin: auto;

    display: grid;

    grid-template-columns: repeat(3, 1fr);

    gap: 22px;
}

.spread-grid article {
    padding: 30px;

    background: #151913;

    border: 1px solid #39382b;

    transition: 0.3s ease;
}

.spread-grid article:hover {
    transform: translateY(-5px);

    border-color: #967642;
}

.spread-grid h3 {
    font-family: "Cinzel", serif;

    color: #d2bb82;

    margin-bottom: 10px;
}

.spread-grid p {
    color: #999181;

    font-size: 13px;
}


/* =========================================================
   CIVILIZATION
   ========================================================= */

.civilization-content {
    max-width: 1100px;

    margin: auto;

    text-align: center;
}

.civilization-content > p {
    max-width: 850px;

    margin: 0 auto 50px;

    color: #aaa18e;
}

.civilization-grid {
    display: grid;

    grid-template-columns: repeat(3, 1fr);

    gap: 22px;
}

.civilization-grid article {
    padding: 32px;

    background: #151913;

    border: 1px solid #3c3a2c;

    transition: 0.3s ease;
}

.civilization-grid article:hover {
    transform: translateY(-5px);

    border-color: #967440;
}

.civilization-grid h3 {
    font-family: "Cinzel", serif;

    color: #d3bd86;

    margin-bottom: 10px;
}

.civilization-grid p {
    color: #9c9584;

    font-size: 13px;
}


/* =========================================================
   ARCHITECTURE
   ========================================================= */

.architecture-section {
    background:
        linear-gradient(
            rgba(13, 16, 13, 0.96),
            rgba(10, 12, 10, 0.99)
        );
}

.architecture-grid {
    max-width: 1100px;

    margin: auto;

    display: grid;

    grid-template-columns: repeat(2, 1fr);

    gap: 25px;
}

.architecture-grid article {
    min-height: 220px;

    padding: 40px;

    display: flex;

    flex-direction: column;

    justify-content: flex-end;

    background:
        linear-gradient(
            rgba(14, 17, 14, 0.65),
            rgba(14, 17, 14, 0.98)
        );

    border: 1px solid #45402f;

    transition: 0.4s ease;
}

.architecture-grid article:hover {
    transform: translateY(-7px);

    border-color: #a07c44;

    box-shadow:
        0 20px 45px rgba(0, 0, 0, 0.4);
}

.architecture-grid h3 {
    font-family: "Cinzel", serif;

    color: #d6bf88;

    margin-bottom: 12px;
}

.architecture-grid p {
    color: #a19a88;

    font-size: 13px;
}


/* =========================================================
   ART
   ========================================================= */

.art-grid {
    max-width: 1050px;

    margin: auto;

    display: grid;

    grid-template-columns: repeat(3, 1fr);

    gap: 25px;
}

.art-grid article {
    text-align: center;

    padding: 40px 28px;

    border: 1px solid #3c3b2e;

    background: #151813;
}

.art-grid h3 {
    font-family: "Cinzel", serif;

    color: #d2ba81;

    margin-bottom: 12px;
}

.art-grid p {
    color: #9b9483;

    font-size: 13px;
}


/* =========================================================
   SUNNI & SHIA
   ========================================================= */

.traditions-intro {
    max-width: 850px;

    margin: 0 auto 45px;

    text-align: center;

    color: #aaa18e;

    font-size: 14px;
}

.traditions-grid {
    max-width: 1050px;

    margin: auto;

    display: grid;

    grid-template-columns: repeat(3, 1fr);

    gap: 22px;
}

.traditions-grid article {
    padding: 35px;

    background: #151913;

    border: 1px solid #3d3b2d;
}

.traditions-grid h3 {
    font-family: "Cinzel", serif;

    color: #d3bc84;

    margin-bottom: 12px;
}

.traditions-grid p {
    color: #9b9484;

    font-size: 13px;
}


/* =========================================================
   SUFISM
   ========================================================= */

.sufism-content {
    max-width: 1050px;

    margin: auto;

    text-align: center;
}

.sufism-content > p {
    max-width: 850px;

    margin: 0 auto 45px;

    color: #aaa18e;
}

.sufism-grid {
    display: grid;

    grid-template-columns: repeat(3, 1fr);

    gap: 22px;
}

.sufism-grid article {
    padding: 35px;

    background: #151913;

    border: 1px solid #3d3b2c;
}

.sufism-grid h3 {
    font-family: "Cinzel", serif;

    color: #d2ba81;

    margin-bottom: 10px;
}

.sufism-grid p {
    color: #9b9483;

    font-size: 13px;
}


/* =========================================================
   KNOWLEDGE
   ========================================================= */

.knowledge-grid {
    max-width: 1100px;

    margin: auto;

    display: grid;

    grid-template-columns: repeat(4, 1fr);

    gap: 20px;
}

.knowledge-grid article {
    padding: 32px;

    background: #151913;

    border: 1px solid #3b3a2d;

    transition: 0.3s ease;
}

.knowledge-grid article:hover {
    transform: translateY(-6px);

    border-color: #9b7740;
}

.knowledge-grid h3 {
    font-family: "Cinzel", serif;

    color: #d1ba81;

    margin-bottom: 12px;
}

.knowledge-grid p {
    color: #999282;

    font-size: 13px;
}


/* =========================================================
   TIMELINE
   ========================================================= */

.islam-timeline {
    background: #0b0e0b;
}

.timeline {
    max-width: 1000px;

    margin: auto;

    position: relative;
}

.timeline::before {
    content: "";

    position: absolute;

    left: 50%;

    top: 0;
    bottom: 0;

    width: 1px;

    background:
        linear-gradient(
            to bottom,
            transparent,
            #84693c 10%,
            #84693c 90%,
            transparent
        );

    transform: translateX(-50%);
}

.timeline article {
    width: 50%;

    position: relative;

    padding: 0 45px 60px;
}

.timeline article:nth-child(even) {
    margin-left: 50%;
}

.timeline article::after {
    content: "";

    position: absolute;

    top: 7px;

    width: 12px;
    height: 12px;

    border-radius: 50%;

    background: #10120f;

    border: 2px solid #b18b4e;

    box-shadow:
        0 0 0 5px rgba(177, 139, 78, 0.08);
}

.timeline article:nth-child(odd)::after {
    right: -7px;
}

.timeline article:nth-child(even)::after {
    left: -7px;
}

.timeline article:nth-child(odd) {
    text-align: right;
}

.timeline article span {
    font-family: "Cinzel", serif;

    color: #c19b58;

    font-size: 12px;

    letter-spacing: 1px;
}

.timeline article h3 {
    font-family: "Cinzel", serif;

    color: #d5bf89;

    margin: 8px 0;
}

.timeline article p {
    color: #999282;

    font-size: 13px;
}


/* =========================================================
   CLOSING
   ========================================================= */

.closing-section {
    text-align: center;

    padding: 130px 7%;

    background:
        radial-gradient(
            circle at center,
            rgba(137, 111, 61, 0.12),
            transparent 55%
        ),
        #0a0d0a;
}

.closing-symbol {
    font-size: 55px;

    color: #bd9a58;

    margin-bottom: 20px;
}

.closing-section h2 {
    font-family: "Cinzel", serif;

    font-size: clamp(30px, 5vw, 48px);

    color: #d9c492;

    margin-bottom: 25px;
}

.closing-section p {
    max-width: 800px;

    margin: auto;

    color: #9d9583;

    font-size: 14px;
}


/* =========================================================
   FOOTER
   ========================================================= */

footer {
    text-align: center;

    padding: 55px 20px;

    background: #080a08;

    border-top: 1px solid #383427;
}

.footer-logo {
    font-family: "Cinzel", serif;

    color: #c29c58;

    letter-spacing: 5px;

    font-size: 14px;
}

.footer-line {
    width: 90px;

    height: 1px;

    background: #715932;

    margin: 20px auto;
}

.developer {
    color: #aaa18d;

    font-size: 13px;
}

.developer strong {
    color: #d0b67c;
}

.powered {
    margin-top: 7px;

    color: #777264;

    font-size: 12px;
}

.powered strong {
    color: #a98a51;
}

.copyright {
    margin-top: 20px;

    color: #555249;

    font-size: 10px;

    letter-spacing: 1px;
}


/* =========================================================
   ANIMATIONS
   ========================================================= */

@keyframes heroRotate {

    from {
        transform: rotate(45deg);
    }

    to {
        transform: rotate(405deg);
    }

}

@keyframes heroRotateReverse {

    from {
        transform: rotate(45deg);
    }

    to {
        transform: rotate(-315deg);
    }

}


/* =========================================================
   RESPONSIVE — TABLET
   ========================================================= */

@media (max-width: 1000px) {

    .navbar {
        flex-direction: column;

        gap: 15px;
    }

    .allah-grid,
    .quran-grid,
    .knowledge-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .pillars-grid {
        grid-template-columns: repeat(3, 1fr);
    }

    .salvation-grid {
        grid-template-columns: repeat(3, 1fr);
    }

}


/* =========================================================
   RESPONSIVE — MOBILE
   ========================================================= */

@media (max-width: 700px) {

    section {
        padding: 80px 6%;
    }

    .navbar {
        padding: 15px 5%;
    }

    .navbar nav {
        gap: 12px;

        flex-wrap: wrap;

        justify-content: center;
    }

    .navbar nav a {
        font-size: 9px;
    }

    .hero-content h1 {
        letter-spacing: 6px;
    }

    .hero-description {
        font-size: 13px;
    }

    .prophet-grid,
    .tawhid-grid,
    .prophets-grid,
    .sunnah-content,
    .faith-grid,
    .teachings-grid,
    .rep entance-grid,
    .festival-grid,
    .spread-grid,
    .civilization-grid,
    .architecture-grid,
    .art-grid,
    .traditions-grid,
    .sufism-grid,
    .knowledge-grid {
        grid-template-columns: 1fr;
    }

    .allah-grid {
        grid-template-columns: 1fr;
    }

    .pillars-grid {
        grid-template-columns: 1fr;
    }

    .salvation-grid {
        grid-template-columns: 1fr;
    }

    .timeline::before {
        left: 8px;
    }

    .timeline article,
    .timeline article:nth-child(even) {
        width: 100%;

        margin-left: 0;

        padding-left: 35px;

        padding-right: 10px;

        text-align: left;
    }

    .timeline article::after,
    .timeline article:nth-child(odd)::after,
    .timeline article:nth-child(even)::after {
        left: 2px;

        right: auto;
    }

    .closing-section {
        padding: 90px 7%;
    }

}

/* =========================================================
   EDUCATIONAL DISCLAIMER
   ========================================================= */

.disclaimer-section {
    padding: 90px 6%;

    background:
        linear-gradient(
            180deg,
            #0b0a08,
            #11100c
        );

    border-top: 1px solid #3d3020;
}


.disclaimer-card {
    max-width: 950px;

    margin: auto;

    padding: 45px 50px;

    background:
        linear-gradient(
            145deg,
            #19160f,
            #100f0b
        );

    border: 1px solid #51432b;

    text-align: center;

    box-shadow:
        0 15px 40px rgba(0, 0, 0, 0.28);
}


.disclaimer-label {
    font-family: "Cinzel", serif;

    font-size: 10px;

    letter-spacing: 4px;

    color: #a98248;
}


.disclaimer-card h2 {
    margin: 14px 0 22px;

    font-family: "Cinzel", serif;

    font-size: 27px;

    color: #ddc99a;
}


.disclaimer-card p {
    max-width: 800px;

    margin: 0 auto 18px;

    color: #958a76;

    font-size: 12px;

    line-height: 1.9;
}


.disclaimer-card .disclaimer-note {
    margin-top: 25px;

    padding-top: 20px;

    border-top: 1px solid #403522;

    color: #b49a68;

    font-size: 11px;
}


/* =========================================================
   DISCLAIMER RESPONSIVE
   ========================================================= */

@media (max-width: 700px) {

    .disclaimer-section {
        padding: 65px 5%;
    }

    .disclaimer-card {
        padding: 32px 22px;
    }

    .disclaimer-card h2 {
        font-size: 22px;
    }

    .disclaimer-card p {
        font-size: 11px;
    }
}



