.flow-diagram{margin:2rem 0;padding:1.4rem 0;border-block:1px solid var(--lex-line)}
.flow-diagram svg{display:block;width:100%;height:auto;background:rgb(233,234,230);font-family:inherit}
.flow-diagram .fd-mobile{display:none}
.flow-diagram text{fill:rgb(24,34,29);font-size:30px}
.flow-diagram .fd-title{font-size:38px;font-weight:700}
.flow-diagram .fd-label{font-size:34px;font-weight:700}
.flow-diagram .fd-small{font-size:25px}
.flow-diagram .fd-value{font-size:44px;font-weight:700}
.flow-diagram .fd-box{fill:rgb(250,250,247);stroke:rgb(85,99,93);stroke-width:2.5}
.flow-diagram .fd-edge{fill:none;stroke:rgb(34,70,59);stroke-width:3}
.flow-diagram .fd-arrow{fill:rgb(34,70,59)}
.flow-diagram .fd-label-bg{fill:rgb(233,234,230)}
.flow-diagram .fd-line{fill:none;stroke:rgb(85,99,93);stroke-width:2}
.flow-diagram figcaption{margin-top:1rem;color:var(--lex-soft);font-size:.9rem;line-height:1.7}
@media(max-width:768px){.flow-diagram .fd-desktop{display:none}.flow-diagram .fd-mobile{display:block;max-width:420px;margin-inline:auto}.flow-diagram .fd-mobile text{font-size:18px}.flow-diagram .fd-mobile .fd-title{font-size:22px}.flow-diagram .fd-mobile .fd-label{font-size:21px}.flow-diagram .fd-mobile .fd-small{font-size:16px}.flow-diagram .fd-mobile .fd-value{font-size:28px}}
