.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:22px}.detail-grid>div{background:var(--ice);padding:30px;border-radius:10px}.detail-grid h3{margin-top:0}.detail-grid ul,.coordination ul{padding:0;list-style:none;margin:0}.detail-grid li,.coordination li{padding:9px 0 9px 22px;position:relative;color:#52616d}.detail-grid li:before,.coordination li:before{content:"✓";position:absolute;left:0;color:var(--blue);font-weight:800}.coordination{padding:100px max(7vw,28px);display:grid;grid-template-columns:1.3fr .7fr;gap:8vw;background:#eef6fc}.coord-copy{max-width:760px}.coordination h2{font:700 clamp(38px,4.7vw,64px)/1.08 "Manrope";letter-spacing:-3px;color:var(--navy);margin:18px 0 28px}.coord-copy>p:not(.eyebrow){color:#52616d;line-height:1.8;font-size:17px}.coordination aside{background:white;padding:36px;border-left:5px solid var(--orange);box-shadow:0 18px 45px rgba(21,54,78,.1);align-self:center}.small-label{text-transform:uppercase;letter-spacing:1.7px;font-size:12px;font-weight:800}.coordination aside a{display:inline-block;color:var(--blue);font-weight:800;margin-top:22px}.process,.faq{padding:100px max(6vw,28px);max-width:1500px;margin:auto}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.steps>div{border-top:3px solid var(--blue);padding:26px 20px;background:white}.steps b{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--ice);color:var(--blue)}.steps h3{font-size:19px}.steps p{color:var(--muted);line-height:1.6}.faq{background:white;max-width:none}.faq-grid{max-width:1320px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:12px}.faq details{border:1px solid var(--line);padding:0 24px;background:#fbfcfd}.faq summary{cursor:pointer;font:700 17px "Manrope";padding:22px 32px 22px 0;position:relative}.faq summary:after{content:"+";position:absolute;right:0;color:var(--blue);font-size:24px}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--muted);line-height:1.65;margin-top:0}.faq details a{color:var(--blue);font-weight:700}@media(max-width:900px){.detail-grid{grid-template-columns:1fr}.coordination{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.faq-grid{grid-template-columns:1fr}}@media(max-width:600px){.coordination,.process,.faq{padding:72px 22px}.steps{grid-template-columns:1fr}.coordination h2{letter-spacing:-2px}}
