/* Review guide only: examples, decision branches and publication steps. */
.request-guide>h2{margin-top:56px;padding-bottom:16px;border-bottom:1px solid var(--line);scroll-margin-top:110px}
.request-guide h2 .phrase,.request-guide h3 .phrase{display:inline-block;max-width:100%}
.request-guide h1 small{display:block;font-size:.58em;margin-top:16px;line-height:1.7}
.request-guide .title-divider{font-size:0}
.request-guide h1 small .phrase{display:inline-block!important}
.request-guide .decision,.request-guide .process{margin:30px 0;padding:26px 20px;background:#f0f2eb;border:1px solid #d8dfd1;border-radius:12px}
.request-guide figcaption{font-size:20px;font-weight:600;text-align:center;line-height:1.7;margin-bottom:22px}
.request-guide .origin{background:#194c3d;color:#fff;padding:15px;text-align:center;border-radius:8px}
.request-guide .branches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.request-guide .branches>div{text-align:center;min-width:0}
.request-guide .branches strong{display:block;border:1px solid #becbb8;background:#fff;padding:15px 5px;font-size:15px;border-radius:8px}
.request-guide .branches p{font-size:14px;line-height:1.7;margin:12px 0}
.request-guide .branches a{font-size:14px}.request-guide .arrow{display:block;font-size:24px;line-height:2}
.request-guide .diagram-note{font-size:14px;border-top:1px solid #cad5c5;padding-top:17px;margin-bottom:0}
.request-guide .process ol{list-style:none;padding:0;display:flex;gap:32px;margin:0}
.request-guide .process li{flex:1;min-width:0;position:relative;background:#fff;padding:15px 8px;text-align:center;border:1px solid #cad4c3;border-radius:8px;line-height:1.7;margin:0}
.request-guide .process li+li:before{content:"→";position:absolute;left:-28px;top:22px;color:#557262}
.request-guide .process strong,.request-guide .process li span{display:block}.request-guide .process li span{font-size:14px;margin-top:8px}
.request-guide blockquote{margin:20px 0 32px;padding:18px 24px;border-left:4px solid #688371;background:#fffdf8}
.request-guide blockquote p{margin:0;line-height:2}
.request-guide .steps{padding-left:30px}.request-guide .steps li{padding:8px 0 8px 8px}
.request-guide .trouble dt{font-weight:bold;color:var(--green);margin-top:26px}.request-guide .trouble dd{margin:8px 0 0}
.request-guide .related{margin-top:55px;padding:28px;background:var(--soft);border-left:3px solid var(--green)}
.request-guide .related h2{font-size:24px}.request-guide .related p{margin-bottom:0}
.request-guide .sources{margin-top:48px;font-size:14px}.request-guide .sources h2{font-size:22px}
@media(max-width:600px){.request-guide>h2{margin-top:42px;font-size:23px}.request-guide h3{font-size:20px}.request-guide .decision,.request-guide .process{padding:22px 16px}.request-guide .branches{display:block;margin-left:13px;border-left:2px solid #b6c5b1;padding-left:22px}.request-guide .branches>div{position:relative;margin-top:25px;padding-bottom:8px}.request-guide .branches .arrow{display:none}.request-guide .branches>div:before{content:"→";position:absolute;left:-25px;top:15px;font-size:18px;color:#557262}.request-guide .branches strong{padding:13px 6px}.request-guide .decision .origin{font-size:15px}.request-guide .process ol{display:block}.request-guide .process li+li{margin-top:32px}.request-guide .process li+li:before{content:"↓";left:calc(50% - 8px);top:-33px}.request-guide blockquote{padding:18px}.request-guide .related{padding:22px 18px}.request-guide h1 small{font-size:19px}}

.request-guide .destination{display:block;color:var(--green);font-size:17px;padding:8px}
.request-guide .table-wrap{margin:24px 0}
.request-guide table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.8;table-layout:fixed}
.request-guide th,.request-guide td{width:50%;text-align:left;padding:14px 16px;border:1px solid var(--line);vertical-align:top}
.request-guide th{background:var(--soft);color:var(--green)}
.request-guide td{background:#fffdf8}
.request-guide .process b{display:block}
.request-guide h2,.request-guide h3{text-wrap:pretty}
.request-guide a{overflow-wrap:anywhere}
@media(max-width:600px){.request-guide table{font-size:14px}.request-guide th,.request-guide td{padding:11px 9px}.request-guide .destination{font-size:16px}.request-guide .related h2{font-size:21px}}
