.mercax-guide .btn-primary{color:#fff}
.mercax-guide .btn-wa{color:#062e16}
.mercax-guide .btn:hover{text-decoration:none}
.guide-intro{padding:24px 26px;background:var(--ink);border-radius:var(--radius);color:#fff}
.guide-intro .guide-eyebrow{color:var(--spark);font:600 11px var(--f-mono);text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}
.guide-intro h1{margin:0 0 14px;font-size:clamp(29px,5vw,42px)}
.guide-intro .lead{color:#d2dcf0;margin-bottom:18px}
.guide-intro .lead b{color:#fff}
.guide-intro .contact-cta{margin:0}
.guide-intro .btn-outline{color:#fff;border-color:#7f91b4;background:transparent}
.guide-intro .btn-outline:hover{background:var(--ink-2)}
.guide-index{display:flex;flex-wrap:wrap;gap:8px 18px;padding:18px 0;border-bottom:1px solid var(--line);font-size:13px}
.mercax-guide section[id]{scroll-margin-top:100px}
.guide-roles{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}
.guide-roles>div{padding:20px;border:1px solid var(--line);border-top:3px solid var(--brand);border-radius:var(--radius-sm);background:var(--surface)}
.guide-roles span{font:600 12px var(--f-mono);color:var(--brand);text-transform:uppercase;letter-spacing:.07em}
.guide-roles h3{font-size:18px;margin:8px 0}
.guide-roles p{font-size:14px;margin:0}
.guide-steps{list-style:none;counter-reset:guide-step;padding:0;margin:20px 0}
.guide-steps li{position:relative;counter-increment:guide-step;padding:0 0 18px 52px;margin:0;min-height:54px}
.guide-steps li:before{content:counter(guide-step,decimal-leading-zero);position:absolute;left:0;top:0;width:35px;height:35px;display:grid;place-items:center;font:600 12px var(--f-mono);background:var(--brand-tint);color:var(--brand);border:1px solid var(--line-2);border-radius:9px}
.guide-steps h3{font-size:17px;padding-top:6px;margin:0 0 6px}
.guide-steps p{margin:0}
.guide-delivery{display:grid;gap:14px;margin:18px 0}
.guide-delivery>section{padding:22px 24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}
.guide-delivery>section:first-child{border-left:4px solid var(--spark)}
.guide-delivery h3{font-size:20px;margin:0 0 12px}
.guide-delivery .guide-badge{display:inline-block;border-radius:5px;padding:3px 7px;background:var(--brand-tint);color:var(--brand-ink);font:600 11px var(--f-mono);margin:0 0 12px}
.guide-delivery p:last-child,.mercax-guide .pay-instr p:last-child{margin-bottom:0}
.mercax-guide .pay-instr{margin-top:16px}
.mercax-guide .pay-instr h3{color:var(--ink)}
.mercax-guide .pay-instr .mono{overflow-wrap:anywhere}
.guide-faq>div{padding:18px 0;border-bottom:1px solid var(--line)}
.guide-faq h3{font-size:17px;line-height:1.35;margin:0 0 8px}
.guide-faq p{margin:0}
.mercax-guide .datacard{margin-bottom:16px}
.mercax-guide .guide-reference{font-size:13px;color:var(--muted)}
@media(max-width:560px){.guide-intro{padding:22px 18px}.guide-roles{grid-template-columns:1fr}.guide-delivery>section{padding:20px 18px}.guide-index{gap:9px 14px}.guide-steps li{padding-left:46px}}
