.journey-page{max-width:1120px;margin:0 auto;padding:40px 20px 64px}.journey-page h1{font-size:clamp(28px,5vw,42px);margin-bottom:16px}.journey-page p{font-size:16px;line-height:1.8;color:var(--text-sub)}.journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0}.journey-grid article,.journey-page>section{padding:24px;border:1px solid var(--border);border-radius:12px;background:var(--bg-card)}.journey-grid h2{font-size:20px}.journey-page a,.journey-inline a{display:inline-flex;min-height:44px;align-items:center;text-decoration:underline;text-underline-offset:4px}.journey-inline{max-width:1120px;margin:auto;padding:16px 20px}.source-processing{text-align:left;padding:20px;margin:20px 0;border:1px solid var(--border);border-radius:10px;font-size:15px;line-height:1.75;color:var(--text-sub)}.source-processing h2{font-size:18px;color:var(--text);margin:0 0 12px}.source-processing ul{padding-left:20px}.source-processing a{text-decoration:underline}.source-coverage p,.source-coverage li{font-size:15px;line-height:1.8}.source-coverage h2{font-size:22px}.coverage-files{max-height:320px;overflow:auto;overflow-wrap:anywhere;padding:16px 24px}.expert-terms{font-size:14px;line-height:1.7;font-weight:400}.expert-terms summary{cursor:pointer;min-height:44px;padding:10px 0}.expert-terms p{margin:8px 0}.sent-page #gateEmailInput{display:block;width:100%;min-height:48px;font-size:16px;padding:10px;margin:8px 0;border:1px solid var(--border);border-radius:6px;color:var(--text);background:var(--bg)}.sent-page #gateEmailForm p{font-size:14px}.workflow-step{padding:20px;border:1px solid var(--border);border-radius:8px;margin:14px 0}.workflow-step summary{cursor:pointer;min-height:44px;font-weight:700}.workflow-step dl{display:grid;grid-template-columns:100px 1fr;gap:12px}.workflow-step dd{margin:0;color:var(--text-sub)}@media(max-width:760px){.journey-grid{grid-template-columns:1fr}.journey-page{padding-top:24px}}
.footer-fold>summary{list-style:none;font-size:15px;font-weight:600;padding:12px 0;min-height:44px;cursor:pointer}.footer-fold>summary::-webkit-details-marker{display:none}.footer-fold>summary::after{content:'−';float:right;margin-left:12px}.footer-fold:not([open])>summary::after{content:'+'}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}summary{cursor:pointer}input,select,textarea{scroll-margin-block:100px}@media(min-width:701px){.footer-fold>summary{pointer-events:none}.footer-fold>summary::after{display:none}}@media(max-width:700px){.footer-grid,.foot-grid,.mono-foot-grid{gap:16px!important}.footer-fold{border-top:1px solid #3a4149}.footer-fold a{display:flex!important;align-items:center;min-height:44px!important;font-size:14px!important}.foot-col,.mono-foot-col,.footer-col{grid-column:1/-1}.footer,.site-foot,.mono-foot{padding-top:32px!important}}

#demo-assign{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;align-items:center;margin:20px 0}#demo-assign input,#demo-assign select{min-height:48px;font-size:16px;padding:10px;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:6px}#demo-assign button{grid-column:1/-1}.journey-page button{margin:8px 8px 8px 0;white-space:normal}.journey-page [hidden]{display:none!important}#demo-work,#demo-recheck{border-top:1px solid var(--border);padding-top:20px;margin-top:20px}

.footer-fold>summary h4{display:inline;margin:0;font:inherit;color:inherit}
