/* RICH local preview: Private label, Export, Contact. Uses brand.css tokens only. */
.h2x{font-family:var(--f-display);font-size:clamp(1.6rem,3.2vw,2.4rem);line-height:1.15;margin:0 0 20px;color:var(--black)}
.h2x.sm{font-size:1.25rem;margin-bottom:12px}
.night .h2x{color:#fff}
.acts{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}
.two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,72px);align-items:start}
.steps4{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:3px solid var(--red)}
.steps4.col{grid-template-columns:1fr}
.steps4 li{padding:22px 22px 24px;border-inline-end:1px solid var(--kraft-light);border-bottom:1px solid var(--kraft-light)}
.steps4 li:last-child{border-inline-end:0}
.steps4.col li{border-inline-end:0}
.steps4 .n,.trio .n{display:inline-block;font:500 .8rem var(--f-mono);color:var(--red);letter-spacing:.12em;margin-bottom:10px}
.steps4 h3,.trio h3{font-size:1.15rem;margin:0 0 8px;color:var(--black)}
.steps4 p,.trio p{margin:0;color:var(--graphite)}
.trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.trio article{background:#fff;border:1px solid var(--kraft-light);border-top:3px solid var(--black);padding:26px 24px;border-radius:2px}
.trio .more{display:inline-block;margin-top:14px;font-weight:600;color:var(--red);min-height:44px;line-height:44px}
.ticks{list-style:none;margin:0 0 22px;padding:0;display:grid;gap:0}
.ticks li{display:flex;gap:12px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--kraft-light)}
.ticks li::before{content:"";flex:none;width:8px;height:8px;background:var(--red);transform:translateY(-1px)}
.pend{display:inline-block;border:1px dashed var(--warn);background:#FFF6DD;color:var(--warn);padding:6px 14px;font-size:.85rem;border-radius:2px}
.cta-band{background:var(--kraft-pale)}
.cta-band p{color:var(--graphite);max-width:56ch}
.dl{list-style:none;margin:0;padding:0;display:grid;gap:14px}
.dl li{display:grid;gap:2px}.dl span{font:500 .75rem var(--f-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--graphite)}
.dl a{font-weight:600;min-height:24px}.dl em{font-style:normal;color:var(--warn)}
.card textarea{min-height:140px}
.oem .stage{min-height:300px}
@media (max-width:900px){.two{grid-template-columns:1fr}.steps4{grid-template-columns:repeat(2,minmax(0,1fr))}.trio{grid-template-columns:1fr}.steps4 li:nth-child(2){border-inline-end:0}}
@media (max-width:560px){.steps4{grid-template-columns:1fr}.steps4 li{border-inline-end:0}}
.oem>*{min-width:0}
@media (max-width:900px){.oem{grid-template-columns:minmax(0,1fr)}.oem .stage{aspect-ratio:auto;min-height:320px}}
