body.page-template-page-offshore-crypto-license-hub .cl-wrapper p,
body.page-template-page-offshore-crypto-license-hub .cl-wrapper li,
body.page-template-page-offshore-crypto-license-hub .cl-wrapper td,
body.page-template-page-offshore-crypto-license-hub .cl-wrapper th,
body.page-template-page-offshore-crypto-license-hub-php .cl-wrapper p,
body.page-template-page-offshore-crypto-license-hub-php .cl-wrapper li,
body.page-template-page-offshore-crypto-license-hub-php .cl-wrapper td,
body.page-template-page-offshore-crypto-license-hub-php .cl-wrapper th {
    color: var(--color-text) !important;
}

body.page-template-page-offshore-crypto-license-hub .cl-wrapper .cl-hub-hero .cl-hub-lead p,
body.page-template-page-offshore-crypto-license-hub .cl-wrapper .cl-hub-note,
body.page-template-page-offshore-crypto-license-hub .cl-wrapper .cl-hub-note p,
body.page-template-page-offshore-crypto-license-hub .cl-wrapper .cl-hub-hero-metric span,
body.page-template-page-offshore-crypto-license-hub-php .cl-wrapper .cl-hub-hero .cl-hub-lead p,
body.page-template-page-offshore-crypto-license-hub-php .cl-wrapper .cl-hub-note,
body.page-template-page-offshore-crypto-license-hub-php .cl-wrapper .cl-hub-note p,
body.page-template-page-offshore-crypto-license-hub-php .cl-wrapper .cl-hub-hero-metric span {
    color: rgba(255, 255, 255, 0.92) !important;
}

body.page-template-page-offshore-crypto-license-hub .cl-wrapper .cl-hub-hero-metric strong,
body.page-template-page-offshore-crypto-license-hub-php .cl-wrapper .cl-hub-hero-metric strong {
    color: #f4d48a !important;
}

.cl-offshore-hub-intro .cl-offshore-risk-box strong,
.cl-offshore-vs-onshore .cl-offshore-decision-note strong {
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

body.page-template-page-offshore-crypto-license-hub .cl-wrapper #intro .cl-offshore-risk-box > strong,
body.page-template-page-offshore-crypto-license-hub-php .cl-wrapper #intro .cl-offshore-risk-box > strong {
    display: inline-block !important;
    margin-bottom: 12px;
}

body.page-template-page-offshore-crypto-license-hub .cl-wrapper #intro .cl-offshore-risk-box li strong,
body.page-template-page-offshore-crypto-license-hub-php .cl-wrapper #intro .cl-offshore-risk-box li strong {
    display: inline !important;
    margin: 0 !important;
}

body.page-template-page-offshore-crypto-license-hub .cl-wrapper .cl-hub-hero-metrics,
body.page-template-page-offshore-crypto-license-hub-php .cl-wrapper .cl-hub-hero-metrics {
    max-width: 860px;
    margin-left: auto;
    margin-right: auto;
}

body.page-template-page-offshore-crypto-license-hub .cl-wrapper .cl-hub-hero-metrics.cl-hub-hero-metrics--2col,
body.page-template-page-offshore-crypto-license-hub-php .cl-wrapper .cl-hub-hero-metrics.cl-hub-hero-metrics--2col {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

body.page-template-page-offshore-crypto-license-hub .cl-wrapper .cl-hub-hero-metrics.cl-hub-hero-metrics--3col,
body.page-template-page-offshore-crypto-license-hub-php .cl-wrapper .cl-hub-hero-metrics.cl-hub-hero-metrics--3col {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.cl-offshore-split-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 24px;
}

.cl-offshore-split-card {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(247, 241, 228, 0.82));
    border: 1px solid rgba(191, 161, 97, 0.18);
    border-radius: 24px;
    box-shadow: 0 16px 48px rgba(17, 24, 39, 0.08);
    padding: 28px;
}

.cl-offshore-split-card--contrast {
    background: linear-gradient(180deg, rgba(17, 24, 39, 0.98), rgba(31, 41, 55, 0.96));
    color: #f8fafc;
}

body.page-template-page-offshore-crypto-license-hub .cl-wrapper .cl-offshore-split-card--contrast,
body.page-template-page-offshore-crypto-license-hub .cl-wrapper .cl-offshore-split-card--contrast :is(h3, p, li, strong, a),
body.page-template-page-offshore-crypto-license-hub-php .cl-wrapper .cl-offshore-split-card--contrast,
body.page-template-page-offshore-crypto-license-hub-php .cl-wrapper .cl-offshore-split-card--contrast :is(h3, p, li, strong, a) {
    color: #f8fafc !important;
}

body.page-template-page-offshore-crypto-license-hub .cl-wrapper #offshore-vs-onshore article.cl-offshore-split-card--contrast p,
body.page-template-page-offshore-crypto-license-hub .cl-wrapper #offshore-vs-onshore article.cl-offshore-split-card--contrast li,
body.page-template-page-offshore-crypto-license-hub-php .cl-wrapper #offshore-vs-onshore article.cl-offshore-split-card--contrast p,
body.page-template-page-offshore-crypto-license-hub-php .cl-wrapper #offshore-vs-onshore article.cl-offshore-split-card--contrast li {
    color: #f8fafc !important;
    -webkit-text-fill-color: #f8fafc !important;
}

.cl-offshore-split-card h3 {
    margin-bottom: 20px;
}

.cl-offshore-split-list {
    display: grid;
    gap: 16px;
}

.cl-offshore-vs-onshore .cl-hub-section-head,
.cl-hub-banking .cl-hub-section-head {
    max-width: none;
}

.cl-offshore-vs-onshore .cl-hub-section-lead,
.cl-hub-banking .cl-hub-section-lead {
    max-width: none;
}

#compliance .cl-hub-section-head,
#compliance .cl-hub-section-lead {
    max-width: none;
}

.cl-offshore-split-item strong {
    display: inline;
    margin: 0;
}

.cl-offshore-split-item p {
    margin: 0;
}

.cl-offshore-split-item p strong,
.cl-offshore-decision-note p strong {
    display: inline;
    color: inherit !important;
    padding: 0.06rem 0.42rem;
    margin: 0 0.12rem 0 0;
    border-radius: 999px;
    background: rgba(191, 161, 97, 0.16);
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
}

.cl-offshore-decision-note {
    margin-top: 24px;
    padding: 22px 24px;
    border-radius: 20px;
    background: linear-gradient(180deg, rgba(255,255,255,0.94), rgba(248,244,235,0.92));
    border: 1px solid rgba(191, 161, 97, 0.2);
}

.cl-offshore-decision-note p {
    margin: 10px 0 0 !important;
}

body.page-template-page-offshore-crypto-license-hub .cl-wrapper #offshore-vs-onshore .cl-offshore-decision-note,
body.page-template-page-offshore-crypto-license-hub .cl-wrapper #offshore-vs-onshore .cl-offshore-decision-note p,
body.page-template-page-offshore-crypto-license-hub-php .cl-wrapper #offshore-vs-onshore .cl-offshore-decision-note,
body.page-template-page-offshore-crypto-license-hub-php .cl-wrapper #offshore-vs-onshore .cl-offshore-decision-note p {
    color: #1f2937 !important;
    -webkit-text-fill-color: #1f2937 !important;
}

body.page-template-page-offshore-crypto-license-hub .cl-wrapper #offshore-vs-onshore .cl-hub-secondary-btn,
body.page-template-page-offshore-crypto-license-hub-php .cl-wrapper #offshore-vs-onshore .cl-hub-secondary-btn {
    background: rgba(255, 255, 255, 0.92) !important;
    border-color: rgba(191, 161, 97, 0.34) !important;
    color: #1f2937 !important;
}

body.page-template-page-offshore-crypto-license-hub .cl-wrapper #offshore-vs-onshore .cl-hub-secondary-btn:hover,
body.page-template-page-offshore-crypto-license-hub-php .cl-wrapper #offshore-vs-onshore .cl-hub-secondary-btn:hover {
    background: #ffffff !important;
    color: #111827 !important;
}

body.page-template-page-offshore-crypto-license-hub .cl-wrapper .cl-hub-doc-group:nth-of-type(even),
body.page-template-page-offshore-crypto-license-hub-php .cl-wrapper .cl-hub-doc-group:nth-of-type(even) {
    background: linear-gradient(180deg, rgba(252, 249, 242, 0.98), rgba(244, 238, 223, 0.96));
    border: 1px solid rgba(191, 161, 97, 0.22);
    box-shadow: 0 14px 32px rgba(17, 24, 39, 0.06);
    border-radius: 24px;
    padding: 22px 24px 26px;
}

body.page-template-page-offshore-crypto-license-hub .cl-wrapper .cl-hub-doc-group:nth-of-type(even) :is(h3, p, span, strong),
body.page-template-page-offshore-crypto-license-hub-php .cl-wrapper .cl-hub-doc-group:nth-of-type(even) :is(h3, p, span, strong) {
    color: #1f2937 !important;
}

body.page-template-page-offshore-crypto-license-hub .cl-wrapper .cl-hub-compliance-alt,
body.page-template-page-offshore-crypto-license-hub-php .cl-wrapper .cl-hub-compliance-alt {
    background: linear-gradient(180deg, rgba(255,255,255,0.72), rgba(251,249,244,0.96));
}

body.page-template-page-offshore-crypto-license-hub .cl-wrapper #compliance .cl-hub-section-head :is(h2, p, strong),
body.page-template-page-offshore-crypto-license-hub-php .cl-wrapper #compliance .cl-hub-section-head :is(h2, p, strong) {
    color: #1f2937 !important;
    -webkit-text-fill-color: #1f2937 !important;
}

body.page-template-page-offshore-crypto-license-hub .cl-wrapper #compliance .cl-hub-compliance-item-alt,
body.page-template-page-offshore-crypto-license-hub-php .cl-wrapper #compliance .cl-hub-compliance-item-alt {
    background: linear-gradient(180deg, #ffffff 0%, #fcfaf5 100%);
    border: 1px solid rgba(191, 161, 97, 0.16);
    border-radius: 22px;
    padding: 18px 20px;
    box-shadow: 0 12px 28px rgba(17, 24, 39, 0.06);
}

body.page-template-page-offshore-crypto-license-hub .cl-wrapper #compliance .cl-hub-compliance-copy :is(h3, p, li, strong, span, a),
body.page-template-page-offshore-crypto-license-hub-php .cl-wrapper #compliance .cl-hub-compliance-copy :is(h3, p, li, strong, span, a) {
    color: #1f2937 !important;
    -webkit-text-fill-color: #1f2937 !important;
}

body.page-template-page-offshore-crypto-license-hub .cl-wrapper #compliance .cl-hub-compliance-meta-card,
body.page-template-page-offshore-crypto-license-hub-php .cl-wrapper #compliance .cl-hub-compliance-meta-card {
    background: linear-gradient(180deg, rgba(17,24,39,0.96), rgba(31,41,55,0.94));
    border-color: rgba(191, 161, 97, 0.18);
}

body.page-template-page-offshore-crypto-license-hub .cl-wrapper #compliance .cl-hub-compliance-meta-card :is(p, strong),
body.page-template-page-offshore-crypto-license-hub-php .cl-wrapper #compliance .cl-hub-compliance-meta-card :is(p, strong) {
    color: #f8fafc !important;
    -webkit-text-fill-color: #f8fafc !important;
}

body.page-template-page-offshore-crypto-license-hub .cl-wrapper .cl-about-rue :is(h2, p, span, h4),
body.page-template-page-offshore-crypto-license-hub-php .cl-wrapper .cl-about-rue :is(h2, p, span, h4) {
    color: rgba(255, 255, 255, 0.92) !important;
}

body.page-template-page-offshore-crypto-license-hub .cl-wrapper .cl-hub-final__box h2,
body.page-template-page-offshore-crypto-license-hub .cl-wrapper .cl-hub-final__box .cl-hub-section-lead,
body.page-template-page-offshore-crypto-license-hub .cl-wrapper .cl-hub-final__box .cl-hub-section-lead p,
body.page-template-page-offshore-crypto-license-hub-php .cl-wrapper .cl-hub-final__box h2,
body.page-template-page-offshore-crypto-license-hub-php .cl-wrapper .cl-hub-final__box .cl-hub-section-lead,
body.page-template-page-offshore-crypto-license-hub-php .cl-wrapper .cl-hub-final__box .cl-hub-section-lead p {
    color: #f8fafc !important;
}

body.page-template-page-offshore-crypto-license-hub .cl-wrapper .cl-hub-banking-flow--2col,
body.page-template-page-offshore-crypto-license-hub-php .cl-wrapper .cl-hub-banking-flow--2col {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

body.page-template-page-offshore-crypto-license-hub .cl-wrapper .cl-hub-banking-flow--3col,
body.page-template-page-offshore-crypto-license-hub-php .cl-wrapper .cl-hub-banking-flow--3col {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

body.page-template-page-offshore-crypto-license-hub .cl-wrapper .cl-hub-banking-flow--4col,
body.page-template-page-offshore-crypto-license-hub-php .cl-wrapper .cl-hub-banking-flow--4col {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}

body.page-template-page-offshore-crypto-license-hub .cl-wrapper .cl-hub-process-line--2col,
body.page-template-page-offshore-crypto-license-hub-php .cl-wrapper .cl-hub-process-line--2col {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

body.page-template-page-offshore-crypto-license-hub .cl-wrapper .cl-hub-process-line--3col,
body.page-template-page-offshore-crypto-license-hub-php .cl-wrapper .cl-hub-process-line--3col {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

body.page-template-page-offshore-crypto-license-hub .cl-wrapper .cl-hub-process-line--4col,
body.page-template-page-offshore-crypto-license-hub-php .cl-wrapper .cl-hub-process-line--4col {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}

body.page-template-page-offshore-crypto-license-hub .cl-wrapper .cl-hub-banking-flow::before,
body.page-template-page-offshore-crypto-license-hub .cl-wrapper .cl-hub-process-line::before,
body.page-template-page-offshore-crypto-license-hub-php .cl-wrapper .cl-hub-banking-flow::before,
body.page-template-page-offshore-crypto-license-hub-php .cl-wrapper .cl-hub-process-line::before {
    display: none;
}

.cl-offshore-calc .cl-hub-chip-group {
    gap: 8px;
}

@media (max-width: 900px) {
    .cl-offshore-split-grid {
        grid-template-columns: 1fr;
    }

    body.page-template-page-offshore-crypto-license-hub .cl-wrapper .cl-hub-hero-metrics.cl-hub-hero-metrics--2col,
    body.page-template-page-offshore-crypto-license-hub .cl-wrapper .cl-hub-hero-metrics.cl-hub-hero-metrics--3col,
    body.page-template-page-offshore-crypto-license-hub-php .cl-wrapper .cl-hub-hero-metrics.cl-hub-hero-metrics--2col,
    body.page-template-page-offshore-crypto-license-hub-php .cl-wrapper .cl-hub-hero-metrics.cl-hub-hero-metrics--3col {
        grid-template-columns: 1fr;
    }

    body.page-template-page-offshore-crypto-license-hub .cl-wrapper :is(.cl-hub-banking-flow--2col, .cl-hub-banking-flow--3col, .cl-hub-banking-flow--4col, .cl-hub-process-line--2col, .cl-hub-process-line--3col, .cl-hub-process-line--4col),
    body.page-template-page-offshore-crypto-license-hub-php .cl-wrapper :is(.cl-hub-banking-flow--2col, .cl-hub-banking-flow--3col, .cl-hub-banking-flow--4col, .cl-hub-process-line--2col, .cl-hub-process-line--3col, .cl-hub-process-line--4col) {
        grid-template-columns: 1fr !important;
    }
}
