/* Spexa V4: castle / layout 1 */
body.spexa4{background:#211d32!important;color:#f3f4f6!important;--primary:#c4b5fd;--accent:#c4b5fd;--primary-color:#c4b5fd;--surface-void:#211d32;--text-primary:#f3f4f6;--brand-primary:#c4b5fd;--brand-vivid:#c4b5fd;--brand-primary-dark:#c4b5fd;--brand-primary-light:#c4b5fd;--brand-rgb:196, 181, 253}
body.spexa4 a{text-underline-offset:3px}
body.spexa4 .gradient-text{color:#c4b5fd!important;background:none!important;-webkit-text-fill-color:#c4b5fd!important}
body.spexa4 .main-title,body.spexa4 .logo-text{color:#c4b5fd!important}
body.spexa4 .btn-primary,body.spexa4 .cta-button{background:#c4b5fd!important;color:#101827!important}
.spexa4-reference-section{margin:28px 0;padding:24px;border:1px solid #c4b5fd55;border-radius:12px;background:#ffffff08}
.spexa4-reference-section h2{color:#c4b5fd!important;margin:0 0 14px}
.spexa4-reference-section p,.spexa4-reference-section li{line-height:1.75;color:#e5e7eb!important}
.spexa4 .content-header{border-top:3px solid #c4b5fd;padding-top:24px}
.spexa4[data-v4-layout="2"] .content-header{text-align:left;border-left:6px solid #c4b5fd;padding-left:24px}
.spexa4[data-v4-layout="3"] .content-header{text-align:center;border-radius:24px;background:#ffffff08}
.spexa4[data-v4-layout="4"] .content-header{text-align:left;border-bottom:3px solid #c4b5fd;padding-bottom:24px}
.spexa4 .container{max-width:1200px}
@media(max-width:640px){.spexa4-reference-section{padding:16px}.spexa4 .content-header{padding-left:12px;padding-right:12px}}
