/* Stronger contrast without losing Pulse's restrained editorial palette. */
:root{--muted:#c8c4bc}
body{color:#f7f4ed}
.nav-links a{color:#e5e1d9}
.brand small,.lead,.statement-grid>p:last-child,.service-grid p,.services-intro>p:last-child,.service-body>p,.service-body li,.secure-note span,.intake-card .consent,.footer,.footer a{color:#cbc7bf}
.fine,.form-note,.services-note{color:#aaa49b}
.service-prices span,.service-prices strong small{color:#b8b2a9}
.service-body>p{font-weight:400}
.founder{color:#15130f}
.founder .lead-small,.founder-copy>p,.expertise-grid p,.governance-grid p,.founder blockquote{color:#39352e}
.founder-title,.mark-caption{color:#544e43}
.intake-card label{color:#f2eee6}
.legal p,.legal li{color:#d7d4cd}
@media(max-width:620px){
  body{font-size:16px}
  .lead,.lead-small,.services-intro>p:last-child,.service-body>p{line-height:1.7}
  .fine,.form-note,.services-note{font-size:.86rem}
}
