/* OC페이 palette and mark adjustments; layout and interaction remain as authored. */
:root{--cream:#f3f6fc;--green:#102954;--lime:#dbe7ff;--ink:#132342;--muted:#65738b;--line:#dce3ef;--sage:#eef3fc}
.button:not(.button-lime){background:#245cf6;color:#fff}
.button:not(.button-lime):hover{background:#1748c7}
.credit-hero h1>span{color:#3261d8}
.brand .oc-mark{display:block;width:42px;height:21px;object-fit:contain}
.brand-card>.oc-mark{display:block;width:42px;height:21px;object-fit:contain;filter:brightness(0) invert(1)}
.service-panel[data-method=mobile] .brand-card>.oc-mark{filter:none}
.receipt-heading .oc-mark{display:block;width:39px;height:20px;object-fit:contain}
.dialog-mark{display:block;width:60px;height:30px;object-fit:contain}
.closing{background:#102954;color:#fff}
.closing h2,.closing h2 span,.closing .eyebrow{color:#fff}
.closing p:not(.eyebrow){color:#bdcdee}
.closing .button{background:#fff;color:#102954}
.closing .button:hover{background:#dbe7ff}
.process .step-art{background:#f3f6fc;border-color:#dce3ef}
@media(max-width:600px){.brand .oc-mark{width:36px;height:18px}.dialog-mark{width:54px;height:27px}}
