/* A clearer handoff between the agreement story and the everyday tools. */
.request-story{padding:105px 0;background:radial-gradient(ellipse at 78% 20%,#3a78b123,transparent 53%),#101924;border-top:1px solid #354e68;border-bottom:1px solid #354e68;color:#edf4fc}
.request-story-layout{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(35px,7vw,110px);align-items:center}
.request-story-copy{min-width:0}.request-story .eyebrow{color:#a2b9d0;font-size:10px;letter-spacing:.15em}.request-story h2{font-size:clamp(38px,4.6vw,65px);line-height:1.08;letter-spacing:-.05em;margin:21px 0 25px}.request-story h2 em{font-style:normal;color:#9bd5ff}.request-story-copy>p:not(.eyebrow){font-size:16px;line-height:1.8;color:#b4c8dc;max-width:510px;margin:0 0 28px}.request-story-points{display:grid;gap:0;border-block:1px solid #354e68;max-width:510px}.request-story-points>span{display:flex;gap:19px;align-items:center;padding:14px 0;color:#d6e7f8;font-size:13px;line-height:1.5}.request-story-points>span+span{border-top:1px solid #354e68}.request-story-points i{color:#9bd5ff;font-size:11px;font-style:normal;font-weight:650}.request-story-link{display:inline-flex;gap:22px;align-items:center;min-height:48px;margin-top:26px;color:#9bd5ff;font-size:14px;font-weight:650;border-bottom:1px solid #9bd5ff80}.request-story-link:hover{color:#d5eeff;border-color:#d5eeff}
.request-story-visual{min-width:0;border:1px solid #486c90;border-radius:18px;background:linear-gradient(150deg,#22374d,#152437);padding:0 22px 17px;box-shadow:0 24px 70px #0004}.request-story-bar{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #486c90;padding:19px 1px;color:#b4c8dc;font-size:9px;letter-spacing:.12em}.request-story-bar span:first-child{display:flex;align-items:center;gap:8px}.request-story-bar i{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:#9bd5ff;box-shadow:0 0 12px #9bd5ff}.request-story-card{margin-top:19px;border:1px solid #547b9f;border-radius:12px;padding:23px;background:#1a2c40}.request-story-card small{display:block;color:#9bd5ff;font-size:10px;letter-spacing:.14em}.request-story-card strong{display:block;font-size:23px;letter-spacing:-.035em;margin:9px 0}.request-story-card p{margin:0;color:#b4c8dc;font-size:12px;line-height:1.6}.request-story-options{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:19px}.request-story-options span{display:flex;align-items:center;min-width:0;min-height:47px;border:1px solid #547b9f;border-radius:8px;padding:9px 11px;background:#263f59;color:#e0f2ff;font-size:12px;line-height:1.4}.request-story-bridge{display:flex;align-items:center;gap:13px;margin:16px auto 0;width:88%;color:#9bd5ff;font-size:9px;letter-spacing:.13em;white-space:nowrap}.request-story-bridge span{height:1px;flex:1;background:#547b9f}.request-story-status{border-color:#506b85;background:#213549}.request-story-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:18px}.request-story-progress span{border-top:2px solid #55718c;padding-top:9px;color:#b4c8dc;font-size:10px;line-height:1.4}.request-story-progress span:first-child,.request-story-progress span:nth-child(2){border-color:#9bd5ff;color:#edf4fc}.request-story-caption{margin:15px 2px 0;color:#a2b9d0;font-size:10px;line-height:1.6}
/* Small refinements on the existing page. */
.feature-points li,.batch-steps p,.faq-list p{line-height:1.75}.faq-list summary{min-height:62px}.button:focus-visible,.request-story-link:focus-visible{outline:3px solid #9bd5ff;outline-offset:4px}
@media(max-width:950px){.request-story{padding:75px 0}.request-story-layout{grid-template-columns:minmax(0,1fr);gap:35px}.request-story-copy>p:not(.eyebrow),.request-story-points{max-width:650px}.request-story-visual{max-width:700px;width:100%}}
@media(max-width:600px){.request-story{padding:54px 0}.request-story h2{font-size:clamp(37px,10vw,50px)}.request-story-copy>p:not(.eyebrow){font-size:14px}.request-story-points>span{font-size:12px}.request-story-visual{padding:0 13px 13px;border-radius:12px}.request-story-bar{font-size:8px}.request-story-bar span:last-child{display:none}.request-story-card{padding:17px;margin-top:13px}.request-story-card strong{font-size:20px}.request-story-options{grid-template-columns:minmax(0,1fr)}.request-story-progress span{font-size:9px;overflow-wrap:anywhere}.request-story-bridge{font-size:8px;width:100%;letter-spacing:.04em}.request-story-link{font-size:13px}}
