/* Shared Service/RMA and RFQ process-page system. */
:root{--process-red:#f13a40;--process-ink:#08090b;--process-panel:#14161a;--process-line:#40434a;--process-muted:#c4c6ca;--process-amber:#ffc857}.process-page{background:var(--process-ink);color:#fff}.process-page .padding-section-medium{padding-top:3.5rem;padding-bottom:3.5rem}.process-wrap{max-width:1180px;margin:auto}.process-hero{text-align:center;background:radial-gradient(circle at 50% 0,#272a30 0,#08090b 63%);padding:5.5rem 1.25rem 3.5rem}.process-hero h1{font-size:clamp(2.4rem,5vw,4.7rem);line-height:1.02;margin:0 0 1.25rem}.process-lead{max-width:760px;margin:0 auto 2rem;color:var(--process-muted);font-size:1.15rem;line-height:1.65}.process-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.process-actions .button{margin:0}.process-block{padding:3.5rem 1.25rem;border-top:1px solid #24262c}.process-block h2{font-size:clamp(1.8rem,3vw,3rem);margin:0 0 1.5rem}.process-kicker{color:var(--process-red);font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:.82rem}.journey{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem;position:relative}.journey:before{content:"";position:absolute;left:8%;right:8%;top:29px;border-top:2px solid var(--process-line)}.journey-step{position:relative;z-index:1;background:var(--process-ink);padding:.1rem .3rem}.journey-number{width:58px;height:58px;border:2px solid var(--process-red);border-radius:50%;display:grid;place-items:center;background:#101216;font-weight:800;font-size:1.1rem;margin-bottom:1rem}.journey-icon{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2}.journey-step h3{font-size:1.05rem;margin:.2rem 0 .65rem}.journey-step p{color:var(--process-muted);font-size:.86rem;line-height:1.5;margin:.3rem 0}.journey-step strong{color:#fff}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.process-card{background:var(--process-panel);border:1px solid #30333a;padding:1.35rem;min-height:145px}.process-card-figure{color:var(--process-red);font-size:1.8rem;font-weight:800;display:block;margin-bottom:.65rem}.process-card p{margin:0;color:var(--process-muted);line-height:1.45}.payment-tiers{display:flex;border:1px solid #484b52;margin:1rem 0;background:#17191d}.payment-tier{flex:1;padding:1.35rem;border-right:1px solid #484b52}.payment-tier:last-child{border:0}.payment-tier strong{display:block;color:var(--process-red);font-size:1.25rem;margin-bottom:.5rem}.payment-tier span{color:var(--process-muted);font-size:.92rem}.process-table{width:100%;border-collapse:collapse;background:var(--process-panel)}.process-table th,.process-table td{padding:1rem;text-align:left;border:1px solid #3a3d44}.process-table th{color:#fff;background:#202329}.process-table td:last-child{font-weight:700;color:var(--process-red);white-space:nowrap}.process-note{color:var(--process-muted);font-size:.9rem}.workflow-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.workflow-svg{width:100%;height:auto;background:#101216;border:1px solid #30333a}.workflow-svg text{font-family:Arial,sans-serif;fill:#fff;font-size:13px}.workflow-svg .node{fill:#202329;stroke:#575b63;stroke-width:1.5}.workflow-svg .visible{fill:#351b1e;stroke:var(--process-red);stroke-width:2}.workflow-svg .arrow{stroke:#8b9098;stroke-width:2;fill:none;marker-end:url(#arrow)}.process-chips{display:flex;flex-wrap:wrap;gap:.6rem}.process-chip{border:1px solid #464a52;background:#17191d;border-radius:100px;padding:.5rem .8rem;color:#e2e4e8}.process-checklist{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.process-checklist li{padding-left:2rem;position:relative;color:var(--process-muted);line-height:1.5}.process-checklist li:before{content:"✓";position:absolute;left:0;color:var(--process-red);font-weight:800}.process-form-intro{max-width:750px;margin:0 auto 1.5rem;color:var(--process-muted);text-align:center}.process-form-intro ul{display:flex;justify-content:center;gap:1.25rem;flex-wrap:wrap;text-align:left}.process-crosslink{color:#fff;margin-top:1.5rem}.process-crosslink a{color:#fff;text-decoration:underline;text-decoration-color:var(--process-red);text-underline-offset:.25em}@media(max-width:991px){.journey{grid-template-columns:1fr}.journey:before{left:28px;top:40px;bottom:40px;right:auto;border-top:0;border-left:2px solid var(--process-line)}.journey-step{padding:.25rem .25rem .9rem 78px;min-height:70px}.journey-number{position:absolute;left:0;top:0;margin:0;width:58px;height:58px}.process-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:479px){.workflow-scroll .workflow-svg{min-width:940px}.process-hero{padding-top:4rem}.process-block{padding:2.5rem 1rem}.process-grid{grid-template-columns:1fr}.payment-tiers{display:block}.payment-tier{border-right:0;border-bottom:1px solid #484b52}.process-table{font-size:.86rem}.process-table th,.process-table td{padding:.7rem}.workflow-svg{min-width:0}.process-form-intro ul{display:block}.process-form-intro li{margin:.4rem 0}}

/* Process-page polish: readable journey steps and responsive workflow. */
.journey-icon{display:block;width:24px;height:24px;margin:0 0 .55rem;color:var(--process-red);stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.journey-step p{color:#d1d5db;font-size:.94rem;line-height:1.55}.workflow-svg-mobile{display:none}.workflow-svg .workflow-legend{font-size:13px;fill:#d1d5db}.workflow-svg .arrow{stroke:#8b9098;stroke-width:2;fill:none;marker-end:url(#workflow-arrow)}
@media(min-width:1200px){.terms-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.terms-grid .process-card{min-width:0}}
@media(min-width:768px) and (max-width:1199px){.process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.terms-grid .process-card:nth-child(4){grid-column:2}.terms-grid .process-card:nth-child(5){grid-column:3}}
@media(max-width:767px){.workflow-svg-desktop{display:none}.workflow-svg-mobile{display:block}.workflow-svg .arrow{marker-end:url(#workflow-arrow-mobile)}.workflow-scroll{overflow-x:hidden}}
@media(max-width:767px){.terms-grid{grid-template-columns:1fr}}
