/* v231.8 - Defi rules page: explicit readable light/dark palette. Loaded last. */
.rules-page-body{background:#f4efe6!important;color:#10231d!important}
.rules-page-header{background:rgba(255,253,249,.97)!important;border-bottom:1px solid #d8d0c3!important}
.rules-page-header .brand-title{color:#10231d!important}
.rules-page-header .theme-toggle{background:#fffdf9!important;color:#10231d!important;border-color:#d8d0c3!important}
.rules-page-header .btn-rules-back{background:#fffdf9!important;color:#174c3a!important;border-color:#aac0b5!important}
.rules-page-hero{max-width:none!important;padding:30px 34px!important;border-radius:24px!important;background:linear-gradient(145deg,#0b392b,#155c45)!important;box-shadow:0 18px 45px rgba(13,46,36,.14)!important}
.rules-page-hero .eyebrow{color:#ffb08d!important;font-weight:900!important;letter-spacing:.14em!important}
.rules-page-hero h1{color:#ffffff!important;text-shadow:none!important}
.rules-page-hero p{color:#e5f2ec!important}
.defi-rule-item{background:#fffdf9!important;color:#10231d!important;border-color:#d9d1c5!important;box-shadow:0 10px 28px rgba(40,34,24,.07)!important}
.defi-rule-item strong,.defi-rule-item b{color:#10231d!important}
.defi-rule-item p{color:#52645d!important}
.defi-rule-item>span{background:#137443!important;color:#fff!important}
.rules-page-bottom .btn-rules-back.secondary{background:#fffdf9!important;color:#174c3a!important;border-color:#aac0b5!important}
html[data-theme="dark"] .rules-page-body{background:#08120e!important;color:#f3faf6!important}
html[data-theme="dark"] .rules-page-header{background:rgba(8,18,14,.97)!important;border-color:#294238!important}
html[data-theme="dark"] .rules-page-header .brand-title{color:#f5fbf8!important}
html[data-theme="dark"] .rules-page-header .theme-toggle{background:#14251e!important;color:#f5fbf8!important;border-color:#38564a!important}
html[data-theme="dark"] .rules-page-header .btn-rules-back{background:#14251e!important;color:#b8f1d8!important;border-color:#38564a!important}
html[data-theme="dark"] .rules-page-hero{background:linear-gradient(145deg,#123d30,#176047)!important;border:1px solid #2c7158!important}
html[data-theme="dark"] .rules-page-hero .eyebrow{color:#ffb08d!important}
html[data-theme="dark"] .rules-page-hero h1{color:#ffffff!important}
html[data-theme="dark"] .rules-page-hero p{color:#dceee6!important}
html[data-theme="dark"] .defi-rule-item{background:#12231c!important;color:#f4faf7!important;border-color:#314c40!important;box-shadow:0 12px 30px rgba(0,0,0,.22)!important}
html[data-theme="dark"] .defi-rule-item strong,html[data-theme="dark"] .defi-rule-item b{color:#ffffff!important}
html[data-theme="dark"] .defi-rule-item p{color:#c2d5cc!important}
html[data-theme="dark"] .defi-rule-item>span{background:#2aa36c!important;color:#06140d!important}
html[data-theme="dark"] .rules-page-bottom .btn-rules-back.secondary{background:#14251e!important;color:#b8f1d8!important;border-color:#38564a!important}
@media(max-width:600px){.rules-page-hero{padding:22px 18px!important;border-radius:18px!important}.rules-page-hero h1{font-size:32px!important}.defi-rule-item{padding:15px!important}}
