:root{--bg:#f7fafc;--bg-panel:#fff;--gold:#1685af;--gold-soft:#597084;--ink:#102a43;--ink-dim:#597084;--border:#dce5ea;--success:#23784c;--warn:#9d4f20}
body{background:linear-gradient(145deg,#eef8fc,#f7fafc 50%);color:var(--ink)}
h1,h2,h3,.display,.title-xl{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-style:normal;letter-spacing:-.04em}
.card-panel{background:#fff;box-shadow:0 12px 45px #102a4309;border-radius:22px}
input,select,textarea{background:#f7fafc!important;color:#102a43!important;border-color:#dce5ea!important}
.btn{background:#102a43;color:#fff;border-color:#102a43;border-radius:14px}
.btn-ghost{background:transparent;color:#102a43;border-color:#dce5ea}
.plan-option,.review-box{background:#f7fafc}.plan-option.is-selected{border-color:#1685af;background:#edf8fc}
a{color:#16779d}.subtle{color:#597084}.brand{margin-bottom:24px}
.success-box{background:#edf8f0;color:#205b39}.error-box{background:#fff0ed;color:#983b21}
@media(max-width:600px){.wrap{padding:24px 16px}.title-xl{font-size:32px}.card-panel{padding:22px}.client-card-list li{flex-wrap:wrap;gap:16px}}
