.international-rates-page h1 {
    color: #1F3A5F;
    font-weight: 800;
}

.international-rates-page h2 {
    color: #1F3A5F;
    margin-top: 0.5rem;
    font-weight: 700;
}

.calculator-card {
    border-radius: 12px;
}

.result-box {
    background: #f8fbff;
    border: 1px solid #dbe9f6;
    border-radius: 10px;
    padding: 12px;
}

.result-box .btn {
    font-weight: 600;
    border-radius: 8px;
}

.delivery-table th {
    white-space: nowrap;
}

.faq-list details {
    border: 1px solid #e7eef6;
    border-radius: 8px;
    padding: 10px 12px;
    margin-bottom: 10px;
    background: #fff;
}

.faq-list summary {
    cursor: pointer;
    font-weight: 600;
}

.faq-list p {
    margin: 10px 0 0;
}

.defer-render {
    content-visibility: auto;
    contain-intrinsic-size: 1px 1800px;
}
