/* Cortega Legal architecture. */
.legal-diagram{margin:32px 0 0}
.legal-diagram-canvas{overflow-x:auto;border-radius:4px}
.legal-diagram img{display:block;width:100%;min-width:960px;height:auto}
.legal-diagram figcaption{margin-top:16px;color:#9aabbd;font-size:12px;line-height:1.8}
.legal-diagram figcaption a{color:var(--x-teal-2);white-space:nowrap}
.legal-diagram details{margin-top:20px;border-top:1px solid #344a5d;padding-top:16px;font-size:14px;color:#b6c2d1;line-height:1.7}
.legal-diagram summary{cursor:pointer;color:#e5edf4}
.legal-diagram details p{max-width:90ch;margin-top:12px}
@media(max-width:800px){.legal-diagram-canvas{border-right:2px solid #3fc7d4}.legal-diagram figcaption:before{content:"Swipe across to follow the full legal diagram. ";color:#e5edf4}}

#how-it-works{scroll-margin-top:80px}
.legal-diagram :focus-visible{outline:2px solid #3fc7d4;outline-offset:4px}
