﻿
@import url('https://fonts.googleapis.com/css2?family=Georgia:wght@400;700&family=Playfair+Display:wght@600;700&display=swap');


/* Headings */
.page-title {
    font-size: 46px;
    color: #5D1143;
    text-align: center;
    margin:25px 0 8px;
    letter-spacing: 1.8px;
    font-family: 'Playfair Display', serif;
}

.last-updated {
    text-align: center;
    font-size: 19px;
    color: #902167;
    font-style: italic;
    margin: 30px 0 60px;
}

/* Section Titles */
.section-title {
    font-size: 30px;
    color: #5D1143;
    border-bottom: 3px solid #D190B9;
    padding-bottom: 12px;
    margin-top: 60px;
    font-family: 'Playfair Display', serif;
}

.numbered-title {
    font-size: 24px;
    color: #501F5D;
    margin: 50px 0 20px;
    font-weight: 600;
}

/* Paragraphs */
.paragraph {
    font-size: 16.5px;
    color: #1F3747;
    margin: 20px 0;
}

/* Custom Diamond Bullet List */
.custom-list {
    list-style: none;
    padding-left: 0;
    margin: 25px 0;
}

    .custom-list li {
        position: relative;
        padding-left: 38px;
        margin: 16px 0;
        font-size: 16.5px;
        color: #1F3747;
    }

        .custom-list li::before {
            content: "✦";
            color: #D190B9;
            font-size: 24px;
            position: absolute;
            left: 0;
            top: -4px;
        }

/* Highlight Box (used in Money Back page) */
.highlight-box {
    background: #96709D;
    color: #FFFFFF;
    padding: 30px;
    border-radius: 10px;
    text-align: center;
    font-size: 21px;
    margin: 50px 0;
    font-weight: 500;
}

/* Tables (Exchange & Buy-Back) */
.exchange-table {
    width: 100%;
    border-collapse: collapse;
    margin: 35px 0;
    background: #EEE2DA;
}

    .exchange-table th,
    .exchange-table td {
        padding: 18px 22px;
        text-align: left;
        border-bottom: 1px solid #D190B9;
    }

    .exchange-table th {
        background: #D190B9;
        color: #5D1143;
        font-size: 18px;
        font-weight: 600;
    }

    .exchange-table td {
        background: #FFFFFF;
        color: #1F3747;
    }

.table-title {
    font-size: 20px;
    color: #501F5D;
    margin: 50px 0 20px;
    font-weight: 600;
}

/* Footer Notes */
.note-text {
    font-size: 14.5px;
    color: #6F6F70;
    font-style: italic;
    margin-top: 40px;
    padding-top: 20px;
    border-top: 1px dashed #88A1AE;
    line-height: 1.6;
}

/* Contact Section */
.contact-section {
    text-align: center;
    margin-top: 70px;
    font-size: 18px;
}

    .contact-section a {
        color: #902167;
        text-decoration: none;
    }

.no-border {
    border-bottom: none !important;
}

/* Brand Name Highlight */
.brand-name {
    color: #902167;
    font-weight: bold;
}
table {
    width: 100%;
    border-collapse: collapse;
    margin: 40px 0;
}

th, td {
    padding: 18px 25px;
    text-align: left;
    border-bottom: 1px solid #D190B9;
}

th {
    background: #D190B9;
    color: #5D1143;
    font-size: 18px;
    font-weight: 600;
}

td {
    background: #FFFFFF;
}

.table-title {
    font-size: 20px;
    color: #501F5D;
    margin: 50px 0 20px;
    font-weight: 600;
}
.platting-intro {
    font-size: 18px;
    color: #501F5D;
    text-align: center;
    margin: 40px 0 60px;
    font-style: italic;
    line-height: 1.6;
}
.warranty-intro {
    font-size: 18px;
    color: #501F5D;
    text-align: center;
    margin: 40px 0 60px;
    font-style: italic;
    line-height: 1.6;
}
@media (max-width: 491px) {
    body {
        padding-top: 95px;
    }

    .page-title {
        font-size: 24px;
    }
}