/* ============================================================
   WORK WITH US · layout tweaks only (2026-10-24)
   Every component comes from an existing stylesheet: legal.css (banner), home-decargo.css (.dc-why-grid, .dc-video,
   .dc-points), about.css (.ab-photo), contact.css (.ct-steps), careers.css (.cr-card, .cr-rules), track.css (FAQ),
   services.css (.sv-cta closing band). This file only stacks headings and arranges the standards groups.
   ============================================================ */

/* Section headings stacked (heading, then one paragraph), never split left/right */
.ww-head{display:grid;gap:14px;max-width:720px;margin-bottom:48px}
.ww-head h2{margin:0}
.ww-head p{margin:0}
.ww-note{margin:40px 0 0;font-size:15px;color:var(--muted)}

/* Alternate white / tint so neighbouring light sections stay distinct */
.ww-lanes,.ww-std{background:var(--tint)}
.ww-faq{background:var(--canvas);border-top:0}

/* Partner standards: three short groups instead of one long list */
.ww-std-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.ww-std-col{display:grid;align-content:start;gap:18px;padding:32px;background:var(--canvas);border-top:2px solid var(--ink)}
.ww-std-col h3{margin:0;font-size:20px}
.ww-std-col .cr-rules a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}
.ww-std-col .cr-rules a:hover{text-decoration-color:var(--ink)}

/* Process: the disclaimer sits under the copy as a quieter line */
.dc .ww-process p.ww-disc{margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.24);font-size:15px;color:rgba(255,255,255,.75)}
.ww-process .ct-steps{margin:0}
/* Steps sit in the right column, over the lighter side of the shared photo: even, darker overlay keeps them readable */
.ww-process .dc-bg.soft::after{background:linear-gradient(90deg,rgba(11,14,18,.82) 0%,rgba(11,14,18,.9) 100%);opacity:1}

@media (max-width:1024px){
  .ww-std-grid{grid-template-columns:1fr}
}
@media (max-width:767px){
  .ww-head{margin-bottom:32px}
  .ww-std-col{padding:24px 20px}
}

/* Overview | FAQ tabs (service-page.css): the sections inside carry their own spacing */
.ww-page .spg-panel{padding:0}
