.workflow-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.workflow-intro>p{color:var(--muted);margin-top:1.4rem}.workflow-stages{margin:0;padding:0;list-style:none}.workflow-stages li{border-top:1px solid var(--rule);grid-template-columns:36px minmax(0,1fr);gap:1.25rem;padding-block:2rem;display:grid}.workflow-stages li:first-child{border-top:0;padding-top:0}.workflow-stages li:last-child{padding-bottom:0}.workflow-stages .number{padding-top:.4rem}.workflow-stages h3{margin-bottom:.9rem;font-size:1.45rem}.workflow-stages p{color:var(--muted)}.faq-section{background:var(--paper);border-top:1px solid var(--rule)}.faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2.5rem,6vw,6rem);display:grid}.faq-list{border-top:1px solid var(--rule)}.faq-list details{border-bottom:1px solid var(--rule)}.faq-list summary{cursor:pointer;justify-content:space-between;gap:1.5rem;padding-block:1.3rem;font-size:1rem;font-weight:650;line-height:1.6;list-style:none;display:flex}.faq-list summary span{color:#187865;flex-shrink:0}.faq-list summary:hover{color:#175c97}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details>p{color:var(--muted);padding-bottom:1.5rem;padding-right:1.5rem}.working-example{background:var(--navy);color:#fff}.working-example-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.working-example .eyebrow{color:#78e3d4}.working-example h2{color:#fff}.working-example h2+p{color:#ccdce8;margin-top:1.4rem}.responsibility-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 2rem;margin:0;display:grid}.responsibility-grid>div{border-top:1px solid #ffffff35;padding-top:1rem}.responsibility-grid dt{color:#78e3d4;margin-bottom:.6rem;font-weight:650}.responsibility-grid dd{color:#e1eaf2;margin:0;font-size:.9375rem}@media (max-width:900px){.working-example-layout{grid-template-columns:1fr}}@media (max-width:600px){.responsibility-grid{grid-template-columns:1fr;gap:1.25rem}}@media (max-width:900px){.workflow-grid,.faq-grid{grid-template-columns:1fr;gap:2.5rem}}@media (max-width:600px){.workflow-stages li{grid-template-columns:24px minmax(0,1fr);gap:1rem}}
