.blog-site:has(.agent-payment-diagrams) h1 {
 text-wrap: balance;
 word-break: auto-phrase;
}
/* Selected diagrams from the supplied research HTML; scoped to this article. */
.agent-payment-diagrams { margin: 2rem 0; line-height: 1.75; font-size: 15px; color-scheme: light; }
.agent-payment-diagrams :is(h3,h4,p,strong) { color: inherit; margin: 0; font-weight: inherit; }
.agent-payment-diagrams strong { font-weight: 650; }
.agent-payment-diagrams p + p { margin-top: 0; }
.agent-payment-diagrams{--ink:#20374e;--muted:#586d7d;--line:#d9e2e7;--paper:#fff;--bg:#f3f5f7;--order:#7355a3;--auth:#986b20;--pay:#306f9a;--funds:#137b66;--own:#213c51;--actor-color:#adcfe4;font-family:system-ui,-apple-system,"Noto Sans JP","Yu Gothic",Meiryo,sans-serif;color:var(--ink)}
.agent-payment-diagrams *{box-sizing:border-box}
.agent-payment-diagrams .scene{border:1px solid var(--line);border-radius:13px;background:#fafcfd;padding:24px;margin:25px 0}
.agent-payment-diagrams .scene h3{font-size:22px;line-height:1.55;letter-spacing:-.02em;margin:0 0 13px}
.agent-payment-diagrams .art{width:88px;height:88px;display:block;flex:0 0 auto;overflow:visible}
.agent-payment-diagrams .actor{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;min-width:0}
.agent-payment-diagrams .actor .art{width:100px;height:100px}
.agent-payment-diagrams .actor strong{font-size:17px;line-height:1.55}
.agent-payment-diagrams .actor>span{font-size:13px;line-height:1.65;color:var(--muted)}
.agent-payment-diagrams .actor.as{--actor-color:#c1b8df}
.agent-payment-diagrams .actor.vendor{--actor-color:#b6d5bd}
.agent-payment-diagrams .product{display:flex;align-items:center;gap:14px;padding:15px 18px;border:1px solid #d1dde4;border-radius:10px;background:#fff;min-width:0}
.agent-payment-diagrams .product>.art{width:76px;height:76px}
.agent-payment-diagrams .product>div{display:grid;gap:3px;min-width:0}
.agent-payment-diagrams .product small{font-size:11px;color:var(--muted)}
.agent-payment-diagrams .product strong{font-size:16px;line-height:1.6}
.agent-payment-diagrams .product b{font-size:24px;line-height:1.4;color:var(--funds)}
@media (max-width:700px){.agent-payment-diagrams .scene{padding:17px 12px;margin:21px 0;border-radius:10px}
.agent-payment-diagrams .scene h3{font-size:19px;line-height:1.65}
.agent-payment-diagrams .actor strong{font-size:15px}
.agent-payment-diagrams .actor>span{font-size:12px}
.agent-payment-diagrams .actor .art{width:90px;height:90px}
.agent-payment-diagrams .product{gap:10px;padding:12px}
.agent-payment-diagrams .product>.art{width:67px;height:67px}
.agent-payment-diagrams .product strong{font-size:14px}
.agent-payment-diagrams .product b{font-size:23px}}
@media  print{.agent-payment-diagrams .scene{break-inside:avoid}}
.agent-payment-diagrams .a6-first,.agent-payment-diagrams .a6-architecture{--a6-blue:#2c739e;--a6-green:#147760;--a6-purple:#795da6}
.agent-payment-diagrams .a6-first figcaption,.agent-payment-diagrams .a6-architecture figcaption{margin-bottom:20px}
.agent-payment-diagrams .a6-human{display:flex;align-items:center;gap:17px;border:1px solid #d6e2e7;border-radius:12px;padding:16px 20px;background:white}
.agent-payment-diagrams .a6-human>.art{width:77px;height:77px}
.agent-payment-diagrams .a6-human>div{display:grid;gap:4px}
.agent-payment-diagrams .a6-human small,.agent-payment-diagrams .a6-human span{font-size:12px;color:var(--muted)}
.agent-payment-diagrams .a6-human strong{font-size:17px;line-height:1.6}
.agent-payment-diagrams .a6-stage{margin-top:23px;border-top:3px solid var(--a6-blue);padding-top:17px}
.agent-payment-diagrams .a6-stage h4{font-size:18px;line-height:1.6;margin:0 0 20px;display:flex;gap:10px;align-items:start}
.agent-payment-diagrams .a6-stage h4>span{border-radius:50%;background:var(--a6-blue);color:#fff;display:inline-grid;place-items:center;min-width:27px;height:27px;line-height:1;font-size:14px;margin-top:2px}
.agent-payment-diagrams .a6-green{--a6-blue:var(--a6-green)}
.agent-payment-diagrams .a6-purple{--a6-blue:var(--a6-purple)}
.agent-payment-diagrams .a6-triplet{display:grid;grid-template-columns:minmax(0,1fr) 88px minmax(0,1fr) 88px minmax(0,1fr);align-items:center;gap:7px}
.agent-payment-diagrams .a6-node{background:#fff;border:1px solid #d3e1e8;border-radius:11px;padding:15px 10px;min-width:0;align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}
.agent-payment-diagrams .a6-node.a6-as{background:#f4f0fa;border-color:#dacfE9}
.agent-payment-diagrams .a6-node.a6-vendor{background:#eef7f1;border-color:#c6dfd0}
.agent-payment-diagrams .a6-as{--actor-color:#c1b8df}
.agent-payment-diagrams .a6-vendor{--actor-color:#b6d5bd}
.agent-payment-diagrams .a6-node .actor .art{width:77px;height:77px}
.agent-payment-diagrams .a6-node .actor strong{font-size:14px}
.agent-payment-diagrams .a6-node .actor>span{font-size:11px}
.agent-payment-diagrams .a6-node p{font-size:12px;line-height:1.65;margin:0;text-align:center}
.agent-payment-diagrams .a6-node p b{font-size:15px;color:var(--a6-blue)}
.agent-payment-diagrams .a6-node .product{padding:8px;gap:6px;width:100%}
.agent-payment-diagrams .a6-node .product>.art{width:42px;height:42px}
.agent-payment-diagrams .a6-node .product strong{font-size:11px}
.agent-payment-diagrams .a6-node .product small{display:none}
.agent-payment-diagrams .a6-node .product b{font-size:21px}
.agent-payment-diagrams .a6-arrow{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--a6-blue);min-width:0;text-align:center}
.agent-payment-diagrams .a6-arrow>span{font-size:11px;line-height:1.7;font-weight:700}
.agent-payment-diagrams .a6-arrow svg{width:73px;height:24px;display:block;overflow:visible;flex-shrink:0}
.agent-payment-diagrams .a6-arrow path{stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;fill:none}
.agent-payment-diagrams .a6-order-slip{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#edf4f9;border-radius:7px;margin-top:15px;font-size:12px}
.agent-payment-diagrams .a6-order-slip .art{width:35px;height:35px}
.agent-payment-diagrams .a6-order-slip b{font-size:14px}
.agent-payment-diagrams .a6-approval{display:flex;align-items:center;justify-content:center;gap:25px;padding:12px;border:1px solid #dbcaa8;background:#fffcf4;border-radius:8px}
.agent-payment-diagrams .a6-approval>div:not(.a6-arrow){display:flex;align-items:center;gap:8px}
.agent-payment-diagrams .a6-approval .art{width:52px;height:52px}
.agent-payment-diagrams .a6-approval span{font-size:12px;line-height:1.5}
.agent-payment-diagrams .a6-approval .a6-arrow{color:#93661d}
.agent-payment-diagrams .a6-strip-note{font-size:12px;line-height:1.7;color:var(--muted);margin:11px 0}
.agent-payment-diagrams .a6-funds{display:grid;grid-template-columns:minmax(0,.8fr) 65px minmax(0,.75fr) 65px minmax(0,1.35fr);gap:8px;align-items:center;border:1.5px solid #89b7a6;border-radius:12px;background:#f1f8f4;padding:19px 13px}
.agent-payment-diagrams .a6-money-source,.agent-payment-diagrams .a6-psp{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;min-width:0}
.agent-payment-diagrams .a6-money-source .art,.agent-payment-diagrams .a6-psp .art{width:69px;height:69px}
.agent-payment-diagrams .a6-money-source small,.agent-payment-diagrams .a6-psp small{font-size:11px;line-height:1.5}
.agent-payment-diagrams .a6-money-source>strong{font-size:38px;color:var(--a6-green);line-height:1.3}
.agent-payment-diagrams .a6-money-source>span{font-size:11px;color:#507666}
.agent-payment-diagrams .a6-psp>strong{font-size:17px}
.agent-payment-diagrams .a6-funds .a6-arrow{color:var(--a6-green)}
.agent-payment-diagrams .a6-funds .a6-arrow svg{width:58px}
.agent-payment-diagrams .a6-funds .a6-arrow>span{font-size:10px}
.agent-payment-diagrams .a6-allocations{display:grid;gap:10px;min-width:0}
.agent-payment-diagrams .a6-allocation-bar{display:flex;border:1px solid #6c9e8b;border-radius:5px;overflow:hidden;height:12px}
.agent-payment-diagrams .a6-allocation-bar i:first-child{width:10%;background:#a18abd}
.agent-payment-diagrams .a6-allocation-bar i:last-child{width:90%;background:#9dccb5}
.agent-payment-diagrams .a6-allocation{display:flex;align-items:center;gap:8px;padding:11px;background:white;border:1px solid #cfe2d7;border-radius:9px}
.agent-payment-diagrams .a6-allocation .art{width:38px;height:38px}
.agent-payment-diagrams .a6-allocation>div{display:flex;flex-direction:column;min-width:0}
.agent-payment-diagrams .a6-allocation small,.agent-payment-diagrams .a6-allocation span{font-size:10px;line-height:1.6}
.agent-payment-diagrams .a6-allocation strong{font-size:27px;color:var(--a6-green);line-height:1.35}
.agent-payment-diagrams .a6-allocation em{font-size:13px;font-style:normal;font-weight:600}
.agent-payment-diagrams .a6-as-account{border-left:4px solid #a18abd}
.agent-payment-diagrams .a6-provider-account{border-left:4px solid #88b8a0}
.agent-payment-diagrams .a6-confirmation{display:flex;justify-content:center;align-items:center;gap:20px;margin-bottom:17px;padding:11px;background:#eef3f7;border:1px dashed #a9becc;border-radius:8px}
.agent-payment-diagrams .a6-confirmation>span{font-size:12px;font-weight:700;text-align:center}
.agent-payment-diagrams .a6-confirmation .a6-arrow{color:#637e90}
.agent-payment-diagrams .a6-confirmation .a6-arrow span{font-size:11px}
.agent-payment-diagrams .a6-delivery .a6-node>.art{width:43px;height:43px}
.agent-payment-diagrams .a6-completion{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:15px;padding:11px;background:#f3eff8;border-radius:8px}
.agent-payment-diagrams .a6-completion>span{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:600}
.agent-payment-diagrams .a6-completion .art{width:29px;height:29px}
.agent-payment-diagrams .a6-completion>strong{font-size:12px;color:var(--a6-purple)}
.agent-payment-diagrams .a6-architecture-entry{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}
.agent-payment-diagrams .a6-architecture-entry>div{display:flex;align-items:center;flex-direction:column;text-align:center;gap:7px;min-width:0}
.agent-payment-diagrams .a6-architecture-entry .art{width:66px;height:66px}
.agent-payment-diagrams .a6-architecture-entry b{font-size:13px;line-height:1.6}
.agent-payment-diagrams .a6-boundary{border:1.5px dashed #93aaba;padding:15px;border-radius:11px;background:#edf3f7}
.agent-payment-diagrams .a6-boundary>small{display:block;font-size:12px;color:#59758b;font-weight:700;margin-bottom:10px}
.agent-payment-diagrams .a6-boundary>div{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.agent-payment-diagrams .a6-boundary>div>span{display:flex;flex-direction:column;text-align:center;padding:9px 6px;border:1px solid #d2dfe8;background:#fff;border-radius:7px;font-size:11px;line-height:1.5}
.agent-payment-diagrams .a6-boundary b{font-size:16px;margin-bottom:3px}
.agent-payment-diagrams .a6-boundary>p{font-size:11px;margin:9px 0 0;color:var(--muted)}
.agent-payment-diagrams .a6-down-arrow{text-align:center;color:#6a8798;font-size:27px;line-height:1.5;font-weight:700}
.agent-payment-diagrams .a6-owned{border:2px solid #385b75;border-radius:12px;background:#f8fafc;overflow:hidden}
.agent-payment-diagrams .a6-owned>header{background:#29475f;color:white;display:flex;flex-direction:column;gap:4px;padding:15px 18px}
.agent-payment-diagrams .a6-owned>header span{font-size:11px;color:#cee1ee}
.agent-payment-diagrams .a6-owned>header strong{font-size:17px;line-height:1.6}
.agent-payment-diagrams .a6-cores{display:grid;grid-template-columns:1fr 1fr;gap:11px;padding:16px}
.agent-payment-diagrams .a6-core-card{position:relative;display:flex;align-items:center;gap:14px;border:1px solid #d6e1e8;border-radius:9px;padding:15px;background:#fff;min-width:0}
.agent-payment-diagrams .a6-core-card:last-child{grid-column:1/-1}
.agent-payment-diagrams .a6-core-card>.art{width:51px;height:51px}
.agent-payment-diagrams .a6-core-num{position:absolute;right:9px;top:7px;font-size:11px;color:#77909f}
.agent-payment-diagrams .a6-core-card>div{min-width:0}
.agent-payment-diagrams .a6-core-card h4{font-size:16px;margin:0 0 5px;line-height:1.5}
.agent-payment-diagrams .a6-core-card b{font-size:13px;color:var(--a6-green);line-height:1.65}
.agent-payment-diagrams .a6-core-card p{font-size:11px;color:var(--muted);margin:4px 0 0}
.agent-payment-diagrams .a6-audit-rail{display:flex;align-items:center;gap:13px;margin:0 16px 16px;padding:12px;background:#e9f1f5;border-radius:8px}
.agent-payment-diagrams .a6-audit-rail>.art{width:40px;height:40px}
.agent-payment-diagrams .a6-audit-rail>div{display:flex;flex-direction:column;gap:3px}
.agent-payment-diagrams .a6-audit-rail b{font-size:13px}
.agent-payment-diagrams .a6-audit-rail span{font-size:12px;line-height:1.65}
.agent-payment-diagrams .a6-execution{border:1.5px solid #8ab7a5;background:#f0f7f3;border-radius:11px;padding:15px}
.agent-payment-diagrams .a6-execution>header{display:flex;flex-direction:column;gap:3px;text-align:center}
.agent-payment-diagrams .a6-execution>header span{font-size:11px;color:#567565}
.agent-payment-diagrams .a6-execution>header strong{font-size:17px;line-height:1.65}
.agent-payment-diagrams .a6-execution>div{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:13px}
.agent-payment-diagrams .a6-execution article{display:grid;grid-template-columns:62px 1fr;align-items:center;gap:3px 10px;background:white;border:1px solid #d4e5db;border-radius:8px;padding:13px}
.agent-payment-diagrams .a6-execution article>.art{grid-row:1/3;width:58px;height:58px}
.agent-payment-diagrams .a6-execution article>b{font-size:14px}
.agent-payment-diagrams .a6-execution article>span{font-size:11px;line-height:1.6}
.agent-payment-diagrams .a6-execution>p{font-size:11px;color:#587263;margin:12px 0 0}
@media (max-width:700px){.agent-payment-diagrams .a6-human{padding:12px 10px;gap:10px}
.agent-payment-diagrams .a6-human>.art{width:55px;height:55px}
.agent-payment-diagrams .a6-human strong{font-size:14px}
.agent-payment-diagrams .a6-human small,.agent-payment-diagrams .a6-human span{font-size:10px}
.agent-payment-diagrams .a6-stage{margin-top:22px;padding-top:15px}
.agent-payment-diagrams .a6-stage h4{font-size:16px;margin-bottom:15px;gap:8px}
.agent-payment-diagrams .a6-stage h4>span{min-width:24px;height:24px;font-size:12px}
.agent-payment-diagrams .a6-triplet{display:flex;flex-direction:column;gap:7px}
.agent-payment-diagrams .a6-triplet>.a6-node{width:100%;display:grid;grid-template-columns:103px 1fr;align-items:center;justify-content:initial;gap:10px;padding:13px}
.agent-payment-diagrams .a6-triplet>.a6-node.a6-vendor{order:1}
.agent-payment-diagrams .a6-triplet>.a6-request-to-as{order:2}
.agent-payment-diagrams .a6-triplet>.a6-node.a6-as{order:3}
.agent-payment-diagrams .a6-triplet>.a6-request-to-user{order:4}
.agent-payment-diagrams .a6-triplet>.a6-node.a6-user{order:5}
.agent-payment-diagrams .a6-node .actor .art{width:65px;height:65px}
.agent-payment-diagrams .a6-node .actor strong{font-size:12px}
.agent-payment-diagrams .a6-node .actor>span{font-size:10px}
.agent-payment-diagrams .a6-node .actor{gap:3px}
.agent-payment-diagrams .a6-node p{font-size:12px;text-align:left}
.agent-payment-diagrams .a6-node p b{font-size:15px}
.agent-payment-diagrams .a6-node .product{display:flex;flex-direction:column;padding:9px;gap:4px;text-align:center}
.agent-payment-diagrams .a6-node .product>.art{width:40px;height:40px}
.agent-payment-diagrams .a6-node .product strong{font-size:11px}
.agent-payment-diagrams .a6-node .product b{font-size:23px}
.agent-payment-diagrams .a6-triplet>.a6-arrow{flex-direction:row;gap:12px;min-height:44px;width:100%}
.agent-payment-diagrams .a6-triplet>.a6-arrow svg{width:39px;height:24px;transform:rotate(-90deg);margin:6px}
.agent-payment-diagrams .a6-triplet>.a6-arrow span{font-size:12px}
.agent-payment-diagrams .a6-order-slip{padding:10px;font-size:11px;gap:8px}
.agent-payment-diagrams .a6-order-slip b{font-size:12px}
.agent-payment-diagrams .a6-order-slip .art{width:32px;height:32px}
.agent-payment-diagrams .a6-approval{padding:10px 8px;gap:6px}
.agent-payment-diagrams .a6-approval>div:not(.a6-arrow){flex-direction:column;text-align:center;gap:4px;flex:0 0 70px}
.agent-payment-diagrams .a6-approval .art{width:44px;height:44px}
.agent-payment-diagrams .a6-approval span{font-size:10px}
.agent-payment-diagrams .a6-approval .a6-arrow>span{font-size:10px}
.agent-payment-diagrams .a6-approval .a6-arrow svg{width:50px}
.agent-payment-diagrams .a6-strip-note{font-size:11px}
.agent-payment-diagrams .a6-funds{grid-template-columns:1fr;gap:6px;padding:16px 12px}
.agent-payment-diagrams .a6-money-source{display:grid;grid-template-columns:66px 1fr;text-align:left;align-items:center;gap:1px 12px}
.agent-payment-diagrams .a6-money-source .art{grid-row:1/4;width:61px;height:61px}
.agent-payment-diagrams .a6-money-source small{font-size:11px}
.agent-payment-diagrams .a6-money-source>strong{font-size:35px}
.agent-payment-diagrams .a6-money-source>span{font-size:10px}
.agent-payment-diagrams .a6-funds>.a6-arrow{flex-direction:row;gap:12px;min-height:42px}
.agent-payment-diagrams .a6-funds>.a6-arrow svg{transform:rotate(90deg);width:35px;height:24px;margin:6px}
.agent-payment-diagrams .a6-funds>.a6-arrow>span{font-size:12px}
.agent-payment-diagrams .a6-psp{border:1px solid #bddbcc;border-radius:9px;background:#fff;padding:12px;display:grid;grid-template-columns:62px 1fr;gap:2px 10px;text-align:left}
.agent-payment-diagrams .a6-psp .art{grid-row:1/3;width:56px;height:56px}
.agent-payment-diagrams .a6-psp>strong{font-size:16px}
.agent-payment-diagrams .a6-psp small{font-size:11px}
.agent-payment-diagrams .a6-allocations{gap:8px}
.agent-payment-diagrams .a6-allocation-bar{height:13px}
.agent-payment-diagrams .a6-allocation{padding:11px;gap:12px}
.agent-payment-diagrams .a6-allocation .art{width:43px;height:43px}
.agent-payment-diagrams .a6-allocation small,.agent-payment-diagrams .a6-allocation span{font-size:11px}
.agent-payment-diagrams .a6-allocation strong{font-size:29px}
.agent-payment-diagrams .a6-allocation em{font-size:13px}
.agent-payment-diagrams .a6-confirmation{gap:8px;padding:10px 7px}
.agent-payment-diagrams .a6-confirmation>span{font-size:10px}
.agent-payment-diagrams .a6-confirmation .a6-arrow span{font-size:10px}
.agent-payment-diagrams .a6-confirmation .a6-arrow svg{width:50px}
.agent-payment-diagrams .a6-delivery .a6-node>.art{width:60px;height:60px;justify-self:center}
.agent-payment-diagrams .a6-delivery .a6-node.a6-user{display:flex}
.agent-payment-diagrams .a6-completion{gap:9px;padding:10px}
.agent-payment-diagrams .a6-completion>span{font-size:11px}
.agent-payment-diagrams .a6-completion>strong{flex-basis:100%;text-align:center;font-size:12px}
.agent-payment-diagrams .a6-completion .art{width:27px;height:27px}
.agent-payment-diagrams .a6-architecture-entry{gap:7px}
.agent-payment-diagrams .a6-architecture-entry .art{width:52px;height:52px}
.agent-payment-diagrams .a6-architecture-entry b{font-size:10px}
.agent-payment-diagrams .a6-boundary{padding:12px 10px}
.agent-payment-diagrams .a6-boundary>div{grid-template-columns:1fr 1fr;gap:8px}
.agent-payment-diagrams .a6-boundary>div>span{font-size:10px;padding:9px 5px}
.agent-payment-diagrams .a6-boundary b{font-size:14px}
.agent-payment-diagrams .a6-boundary>small{font-size:11px}
.agent-payment-diagrams .a6-boundary>p{font-size:10px}
.agent-payment-diagrams .a6-owned>header{padding:13px}
.agent-payment-diagrams .a6-owned>header strong{font-size:15px}
.agent-payment-diagrams .a6-owned>header span{font-size:10px}
.agent-payment-diagrams .a6-cores{grid-template-columns:1fr;gap:10px;padding:11px}
.agent-payment-diagrams .a6-core-card:last-child{grid-column:auto}
.agent-payment-diagrams .a6-core-card{padding:12px 10px;gap:11px}
.agent-payment-diagrams .a6-core-card>.art{width:43px;height:43px}
.agent-payment-diagrams .a6-core-card h4{font-size:15px}
.agent-payment-diagrams .a6-core-card b{font-size:12px}
.agent-payment-diagrams .a6-core-card p{font-size:10px}
.agent-payment-diagrams .a6-audit-rail{margin:0 11px 11px;padding:11px;gap:8px}
.agent-payment-diagrams .a6-audit-rail>.art{width:31px;height:31px}
.agent-payment-diagrams .a6-audit-rail b{font-size:12px}
.agent-payment-diagrams .a6-audit-rail span{font-size:10px}
.agent-payment-diagrams .a6-execution{padding:13px 11px}
.agent-payment-diagrams .a6-execution>header strong{font-size:15px}
.agent-payment-diagrams .a6-execution>header span{font-size:10px}
.agent-payment-diagrams .a6-execution>div{grid-template-columns:1fr;gap:10px}
.agent-payment-diagrams .a6-execution article{grid-template-columns:50px 1fr;padding:11px;gap:2px 10px}
.agent-payment-diagrams .a6-execution article>.art{width:47px;height:47px}
.agent-payment-diagrams .a6-execution article>b{font-size:13px}
.agent-payment-diagrams .a6-execution article>span{font-size:10px}
.agent-payment-diagrams .a6-execution>p{font-size:10px}}
.agent-payment-diagrams .c7-coverage{background:#fbfcfd}
.agent-payment-diagrams .c7-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:22px 0}
.agent-payment-diagrams .c7-map-stage{border:1px solid #cbd9e2;border-radius:10px;background:#fff;min-width:0;padding:14px 12px}
.agent-payment-diagrams .c7-map-stage>header{display:flex;align-items:center;gap:8px;border-bottom:1px solid #e0e6ec;padding-bottom:9px}
.agent-payment-diagrams .c7-map-stage>header>b{font-size:23px;line-height:1.2;color:#306f9a}
.agent-payment-diagrams .c7-map-stage h4{font-size:16px;line-height:1.6;margin:0}
.agent-payment-diagrams .c7-picture{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;min-height:150px;padding:15px 0 4px}
.agent-payment-diagrams .c7-person{display:grid;justify-items:center;gap:4px;text-align:center;min-width:0}
.agent-payment-diagrams .c7-person>.art{width:48px;height:48px}
.agent-payment-diagrams .c7-person>span{font-size:11px;line-height:1.6;font-weight:650;color:#415e71}
.agent-payment-diagrams .c7-mini-arrow{font-size:19px;color:#688799;line-height:1}
.agent-payment-diagrams .c7-vendor{--actor-color:#b6d5bd}
.agent-payment-diagrams .c7-as{--actor-color:#c1b8df}
.agent-payment-diagrams .c7-picture-caption{flex:0 0 100%;text-align:center;font-size:12px;color:#536d7c;line-height:1.7;margin-top:5px}
.agent-payment-diagrams .c7-picture-caption>b{display:block;font-size:14px;color:#234c63}
.agent-payment-diagrams .c7-picture-5{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:start}
.agent-payment-diagrams .c7-split-total{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:6px}
.agent-payment-diagrams .c7-split-total>.art{width:41px;height:41px}
.agent-payment-diagrams .c7-split-total>b{font-size:26px;line-height:1;color:#15785f}
.agent-payment-diagrams .c7-recipient{display:flex;gap:6px;align-items:center;border:1px solid #d4e1db;background:#f3f8f5;padding:7px 5px;border-radius:6px}
.agent-payment-diagrams .c7-recipient.c7-as{background:#f6f2fa;border-color:#dad0e6}
.agent-payment-diagrams .c7-recipient>.art{width:34px;height:34px}
.agent-payment-diagrams .c7-recipient>span{font-size:10px;line-height:1.6;display:block}
.agent-payment-diagrams .c7-recipient b{display:block;font-size:22px;color:#287960;line-height:1.4}
.agent-payment-diagrams .c7-recipient.c7-as b{color:#795693}
.agent-payment-diagrams .c7-recipient em{font-size:10px;font-style:normal}
.agent-payment-diagrams .c7-readout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:23px 0 0}
.agent-payment-diagrams .c7-readout>article{display:flex;align-items:flex-start;gap:10px;border-top:3px solid #8baaaa;border-radius:6px;background:#f0f6f4;padding:14px 10px;min-width:0}
.agent-payment-diagrams .c7-readout .art{width:42px;height:42px;margin-top:3px}
.agent-payment-diagrams .c7-readout strong{font-size:13px;display:block;line-height:1.7}
.agent-payment-diagrams .c7-readout span{font-size:12px;line-height:1.8;display:block;color:#59727e;margin-top:5px}
@media (max-width:1100px){.agent-payment-diagrams .c7-map{display:none}
.agent-payment-diagrams .c7-readout{grid-template-columns:1fr}
.agent-payment-diagrams .c7-readout>article{align-items:center}
.agent-payment-diagrams .c7-readout .art{width:45px;height:45px}
.agent-payment-diagrams .c7-readout strong{font-size:14px}}
@media (max-width:650px){.agent-payment-diagrams .c7-person>.art{width:47px;height:47px}
.agent-payment-diagrams .c7-person>span{font-size:10px}
.agent-payment-diagrams .c7-mini-arrow{font-size:17px}
.agent-payment-diagrams .c7-picture-caption{font-size:11px;line-height:1.8}
.agent-payment-diagrams .c7-picture-caption>b{font-size:13px}
.agent-payment-diagrams .c7-recipient{padding:9px 7px;gap:8px}
.agent-payment-diagrams .c7-recipient>.art{width:37px;height:37px}
.agent-payment-diagrams .c7-recipient>span{font-size:10px}
.agent-payment-diagrams .c7-recipient b{font-size:26px}
.agent-payment-diagrams .c7-readout{gap:10px;margin-top:18px}
.agent-payment-diagrams .c7-readout>article{gap:10px;padding:12px 9px}
.agent-payment-diagrams .c7-readout .art{width:40px;height:40px}
.agent-payment-diagrams .c7-readout strong{font-size:13px}
.agent-payment-diagrams .c7-readout span{font-size:11px}}
@media  print{.agent-payment-diagrams .c7-map{display:block}
.agent-payment-diagrams .c7-map{display:grid}}
.agent-payment-diagrams .e7-scene{--e7-navy:#385a75;--e7-green:#147b60;--e7-purple:#776094;--e7-pale:#f3f6f9}
.agent-payment-diagrams .e7-scene *{box-sizing:border-box}
.agent-payment-diagrams .e7-scenario-label{font-size:12px;color:#667987;background:#edf2f6;padding:9px 12px;border-radius:5px;margin:10px 0 18px}
.agent-payment-diagrams .e7-principals{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.agent-payment-diagrams .e7-principals>div{display:flex;align-items:center;justify-content:center;gap:15px;background:#fff;border:1px solid #dce4e9;padding:13px;border-radius:10px}
.agent-payment-diagrams .e7-principals .art{width:63px;height:63px}
.agent-payment-diagrams .e7-principals span{font-size:13px;color:#687b88}
.agent-payment-diagrams .e7-principals b{display:block;font-size:17px;color:#274154}
.agent-payment-diagrams .e7-delegate{display:flex;align-items:center;justify-content:center;gap:15px;padding:15px 0;text-align:center;font-size:14px;color:#597686}
.agent-payment-diagrams .e7-delegate>b{font-size:26px}
.agent-payment-diagrams .e7-market-boundary{background:linear-gradient(145deg,#eef4f8,#f5f7f5);border:1.5px solid #bbced9;border-radius:15px;padding:20px}
.agent-payment-diagrams .e7-network-title{display:grid;text-align:center;gap:5px;margin-bottom:22px}
.agent-payment-diagrams .e7-network-title b{font-size:18px}
.agent-payment-diagrams .e7-network-title span{font-size:13px;color:#647b89}
.agent-payment-diagrams .e7-network{display:grid;grid-template-columns:1fr 93px 1fr;grid-template-rows:auto 93px auto;align-items:stretch;max-width:820px;margin:auto}
.agent-payment-diagrams .e7-market{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#fff;border:1.5px solid #c8d5de;border-radius:12px;padding:16px 15px;min-width:0;box-shadow:0 3px 0 #dfe7eb}
.agent-payment-diagrams .e7-market h4{font-size:18px;line-height:1.6;margin:8px 0}
.agent-payment-diagrams .e7-duo{display:flex;align-items:end;justify-content:center;gap:2px}
.agent-payment-diagrams .e7-duo>.art:first-child{width:65px;height:65px}
.agent-payment-diagrams .e7-duo>.art:last-child{width:52px;height:52px;margin-left:-4px}
.agent-payment-diagrams .e7-specialists{grid-column:1;grid-row:1;border-color:#b9a5ce;--actor-color:#c5b7df}
.agent-payment-diagrams .e7-data{grid-column:3;grid-row:1;--actor-color:#a9cce4}
.agent-payment-diagrams .e7-physical{grid-column:1;grid-row:3;--actor-color:#bad6c6}
.agent-payment-diagrams .e7-compute{grid-column:3;grid-row:3;--actor-color:#d1bfdf}
.agent-payment-diagrams .e7-market-roles{display:grid;gap:7px;width:100%;font-size:13px}
.agent-payment-diagrams .e7-market-roles>span{display:flex;align-items:center;justify-content:center;gap:7px}
.agent-payment-diagrams .e7-market-roles i{font-style:normal;font-size:10px;font-weight:700;padding:1px 5px;border-radius:3px;color:#406279;background:#eef3f7;white-space:nowrap}
.agent-payment-diagrams .e7-market-roles span:last-child i{color:#177359;background:#eaf5ef}
.agent-payment-diagrams .e7-platform{width:100%;font-size:11px;margin-top:12px;padding:7px 5px;border-top:1px solid #e1e7eb;color:#6b7c88}
.agent-payment-diagrams .e7-specialists .e7-platform{background:#f0eaf7;color:#73558e;border-radius:5px;border:1px solid #ded3ea}
.agent-payment-diagrams .e7-exchange{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:0}
.agent-payment-diagrams .e7-exchange>span{font-size:12px;font-weight:700;color:#36586e}
.agent-payment-diagrams .e7-exchange>b{font-size:36px;line-height:.83;font-weight:400}
.agent-payment-diagrams .e7-exchange .e7-service{color:var(--e7-navy)}
.agent-payment-diagrams .e7-exchange .e7-money{color:var(--e7-green)}
.agent-payment-diagrams .e7-link-top{grid-column:2;grid-row:1}
.agent-payment-diagrams .e7-link-bottom{grid-column:2;grid-row:3}
.agent-payment-diagrams .e7-link-left{grid-column:1;grid-row:2;display:grid;grid-template-columns:24px 24px;grid-template-rows:20px 40px;gap:0 5px;align-content:center;justify-content:center;text-align:center}
.agent-payment-diagrams .e7-link-left>span,.agent-payment-diagrams .e7-link-right>span{grid-column:1/-1}
.agent-payment-diagrams .e7-link-right{grid-column:3;grid-row:2;display:grid;grid-template-columns:24px 24px;grid-template-rows:20px 40px;gap:0 5px;align-content:center;justify-content:center;text-align:center}
.agent-payment-diagrams .e7-middle{grid-row:2;grid-column:2;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:5px}
.agent-payment-diagrams .e7-middle>span{font-size:12px;font-weight:700;color:#526c7c}
.agent-payment-diagrams .e7-middle>small{font-size:10px;color:#7a8b96}
.agent-payment-diagrams .e7-legend{display:flex;justify-content:center;gap:25px;margin-top:22px;font-size:12px}
.agent-payment-diagrams .e7-legend>span{display:flex;align-items:center;gap:6px}
.agent-payment-diagrams .e7-legend i{height:3px;width:23px;display:inline-block}
.agent-payment-diagrams .e7-service-line{background:var(--e7-navy)}
.agent-payment-diagrams .e7-money-line{background:var(--e7-green)}
.agent-payment-diagrams .e7-real-world{padding:16px;background:#f1f4f7;border-radius:8px;margin-top:19px;text-align:center}
.agent-payment-diagrams .e7-real-world>b{font-size:14px}
.agent-payment-diagrams .e7-real-world>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}
.agent-payment-diagrams .e7-real-world span{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px}
.agent-payment-diagrams .e7-real-world .art{width:40px;height:40px}
@media (max-width:700px){.agent-payment-diagrams .e7-scenario-label{font-size:11px;padding:8px 10px;line-height:1.7}
.agent-payment-diagrams .e7-principals{gap:9px}
.agent-payment-diagrams .e7-principals>div{padding:10px 7px;display:grid;justify-items:center;text-align:center;gap:5px}
.agent-payment-diagrams .e7-principals .art{width:52px;height:52px}
.agent-payment-diagrams .e7-principals b{font-size:14px}
.agent-payment-diagrams .e7-principals span{font-size:11px}
.agent-payment-diagrams .e7-delegate{font-size:12px;gap:8px;padding:12px 0;line-height:1.7}
.agent-payment-diagrams .e7-delegate>b{font-size:21px}
.agent-payment-diagrams .e7-market-boundary{padding:13px 8px;border-radius:10px}
.agent-payment-diagrams .e7-network-title{margin-bottom:15px;gap:6px}
.agent-payment-diagrams .e7-network-title b{font-size:14px;line-height:1.65}
.agent-payment-diagrams .e7-network-title span{font-size:11px}
.agent-payment-diagrams .e7-network{grid-template-columns:1fr 35px 1fr;grid-template-rows:auto 77px auto}
.agent-payment-diagrams .e7-market{padding:11px 5px;border-radius:8px}
.agent-payment-diagrams .e7-duo>.art:first-child{width:43px;height:43px}
.agent-payment-diagrams .e7-duo>.art:last-child{width:34px;height:34px}
.agent-payment-diagrams .e7-market h4{font-size:13px;margin:6px 0 8px;line-height:1.65}
.agent-payment-diagrams .e7-market-roles{font-size:11px;gap:8px}
.agent-payment-diagrams .e7-market-roles>span{display:grid;justify-items:center;gap:2px;line-height:1.6}
.agent-payment-diagrams .e7-market-roles i{font-size:9px}
.agent-payment-diagrams .e7-platform{font-size:10px;line-height:1.7;padding:6px 3px;margin-top:9px}
.agent-payment-diagrams .e7-exchange>span{font-size:10px;writing-mode:vertical-rl;margin-bottom:5px}
.agent-payment-diagrams .e7-exchange>b{font-size:28px}
.agent-payment-diagrams .e7-link-left,.agent-payment-diagrams .e7-link-right{grid-template-columns:19px 19px;grid-template-rows:20px 34px;gap:1px 2px}
.agent-payment-diagrams .e7-link-left>span,.agent-payment-diagrams .e7-link-right>span{writing-mode:horizontal-tb;margin:0;font-size:11px}
.agent-payment-diagrams .e7-middle>span{font-size:10px;line-height:1.4}
.agent-payment-diagrams .e7-middle>small{display:none}
.agent-payment-diagrams .e7-legend{gap:10px;font-size:10px;margin-top:16px;flex-wrap:wrap}
.agent-payment-diagrams .e7-legend i{width:17px}
.agent-payment-diagrams .e7-real-world{padding:13px 9px}
.agent-payment-diagrams .e7-real-world>b{font-size:13px}
.agent-payment-diagrams .e7-real-world>div{grid-template-columns:1fr;gap:7px}
.agent-payment-diagrams .e7-real-world span{justify-content:start;font-size:11px}
.agent-payment-diagrams .e7-real-world .art{width:31px;height:31px}}
.agent-payment-diagrams .b7-scene{--b7-red:#9a423e;--b7-red-bg:#fbefec;--b7-green:#176a58;--b7-blue:#32688c}
.agent-payment-diagrams .b7-risk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.agent-payment-diagrams .b7-risk-card{border:1px solid #d5e0e6;border-radius:11px;overflow:hidden;background:#fff;display:flex;flex-direction:column}
.agent-payment-diagrams .b7-risk-card>header{display:flex;gap:12px;padding:18px 17px 12px;align-items:flex-start}
.agent-payment-diagrams .b7-count{background:#203c51;border-radius:50%;color:#fff;display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;font-size:15px;font-weight:700}
.agent-payment-diagrams .b7-risk-card>header small{display:block;color:#607985;font-size:12px;line-height:1.6}
.agent-payment-diagrams .b7-risk-card h4{font-size:17px;line-height:1.6;margin:4px 0 0}
.agent-payment-diagrams .b7-risk-illustration{padding:12px 16px;min-height:230px;background:#f5f8fa;border-block:1px solid #e3ebef;display:flex;flex-direction:column;justify-content:center;gap:12px}
.agent-payment-diagrams .b7-micro{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;min-width:0}
.agent-payment-diagrams .b7-micro>.art{width:60px;height:60px}
.agent-payment-diagrams .b7-micro>b{font-size:13px;line-height:1.55;overflow-wrap:anywhere}
.agent-payment-diagrams .b7-micro>small{font-size:11px;color:#597080;line-height:1.5}
.agent-payment-diagrams .b7-buyer{--actor-color:#a8cfe2}
.agent-payment-diagrams .b7-seller{--actor-color:#b6d6bc}
.agent-payment-diagrams .b7-broker{--actor-color:#c8b9de}
.agent-payment-diagrams .b7-failure{padding:12px 16px;background:var(--b7-red-bg);display:grid;gap:4px;color:var(--b7-red);font-size:13px;line-height:1.65}
.agent-payment-diagrams .b7-failure>b{font-size:11px}
.agent-payment-diagrams .b7-fix{padding:15px 17px;display:flex;flex-direction:column;gap:7px;background:#eff7f3;flex:1;border-top:1px solid #d8e6de}
.agent-payment-diagrams .b7-fix>b{font-size:15px;line-height:1.6;color:var(--b7-green)}
.agent-payment-diagrams .b7-fix>span{font-size:13px;line-height:1.75}
.agent-payment-diagrams .b7-budget-title{text-align:center;font-size:14px}
.agent-payment-diagrams .b7-budget-title strong{font-size:24px;color:var(--b7-blue);padding-left:7px}
.agent-payment-diagrams .b7-two-buyers{display:grid;grid-template-columns:1fr 20px 1fr;align-items:center;text-align:center}
.agent-payment-diagrams .b7-budget-scale{display:flex;height:35px;gap:2px;font-size:13px;text-align:center;color:#fff;border:1px solid #cedce2;border-radius:5px;overflow:hidden}
.agent-payment-diagrams .b7-budget-scale span{background:#82b8c9;display:flex;justify-content:center;align-items:center}
.agent-payment-diagrams .b7-budget-scale span:nth-child(2){background:#76a791}
.agent-payment-diagrams .b7-budget-scale .b7-excess{background:#c57670;font-size:10px;line-height:1.15}
.agent-payment-diagrams .b7-authority-root{display:flex;align-items:center;gap:10px;border:1px solid #cfdde4;border-radius:6px;padding:8px 11px;background:#fff}
.agent-payment-diagrams .b7-authority-root .art{width:42px;height:42px}
.agent-payment-diagrams .b7-authority-root div{display:grid;gap:2px;min-width:0}
.agent-payment-diagrams .b7-authority-root b{font-size:13px}
.agent-payment-diagrams .b7-authority-root small{font-size:11px;color:var(--muted)}
.agent-payment-diagrams .b7-authority-chain{display:grid;grid-template-columns:1fr 25px 1fr;align-items:center;text-align:center}
.agent-payment-diagrams .b7-reject-tag{background:#f6e6e2;border:1px solid #ebc8c1;color:var(--b7-red);font-size:11px;text-align:center;padding:4px;border-radius:5px}
.agent-payment-diagrams .b7-meter-example{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:14px}
.agent-payment-diagrams .b7-usage-packets{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;align-content:center}
.agent-payment-diagrams .b7-usage-packets i{display:block;min-height:16px;border-radius:3px;border:1px solid #93b6c7;background:#d9eaf2;font-size:12px;text-align:center;font-style:normal}
.agent-payment-diagrams .b7-usage-packets b{grid-column:1/-1;font-size:12px;text-align:center}
.agent-payment-diagrams .b7-meter-total{display:flex;justify-content:center;align-items:center;gap:10px;font-size:12px;background:#edf6f2;border:1px solid #ccdfd5;padding:10px;border-radius:6px}
.agent-payment-diagrams .b7-meter-total strong{color:var(--b7-green);font-size:26px}
.agent-payment-diagrams .b7-work-branch{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.agent-payment-diagrams .b7-work-branch>div{display:flex;flex-direction:column;gap:10px;align-items:center}
.agent-payment-diagrams .b7-work-branch .b7-micro>b{font-size:12px}
.agent-payment-diagrams .b7-work-branch .art{width:50px;height:50px}
.agent-payment-diagrams .b7-status-ok,.agent-payment-diagrams .b7-status-bad,.agent-payment-diagrams .b7-status-wait{padding:3px 6px;font-size:10px;border-radius:4px;display:inline-block;text-align:center;line-height:1.5}
.agent-payment-diagrams .b7-status-ok{background:#e1f0e8;color:#256e54}
.agent-payment-diagrams .b7-status-bad{background:#f9e5e0;color:#9a4941}
.agent-payment-diagrams .b7-status-wait{background:#e8edf2;color:#4d6b80}
.agent-payment-diagrams .b7-evidence-example{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.agent-payment-diagrams .b7-signed-result{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px}
.agent-payment-diagrams .b7-signed-result .art{width:55px;height:55px}
.agent-payment-diagrams .b7-signed-result b{font-size:12px}
.agent-payment-diagrams .b7-quality-test{display:flex;gap:12px;align-items:center;padding:9px 13px;background:#fff;border:1px solid #d3e0e5;border-radius:6px}
.agent-payment-diagrams .b7-quality-test .art{width:40px;height:40px}
.agent-payment-diagrams .b7-quality-test div{display:grid;gap:3px}
.agent-payment-diagrams .b7-quality-test b{font-size:12px}
.agent-payment-diagrams .b7-quality-test span{font-size:11px;color:var(--b7-red)}
.agent-payment-diagrams .b7-credit-chain{display:grid;grid-template-columns:1fr 12px 1fr 12px 1fr;gap:3px;align-items:center}
.agent-payment-diagrams .b7-credit-chain .art{width:46px;height:46px}
.agent-payment-diagrams .b7-credit-chain .b7-micro>b{font-size:12px}
.agent-payment-diagrams .b7-credit-chain .b7-micro>small{font-size:10px}
.agent-payment-diagrams .b7-credit-distinction{display:flex;align-items:center;justify-content:center;gap:12px;background:#fff;padding:8px;border:1px solid #cbdce5;border-radius:6px;font-size:11px}
.agent-payment-diagrams .b7-credit-distinction span{display:grid;text-align:center}
.agent-payment-diagrams .b7-credit-distinction b{font-size:20px}
.agent-payment-diagrams .b7-credit-distinction strong{color:var(--b7-red);font-size:25px}
@media (max-width:700px){.agent-payment-diagrams .b7-risk-grid{grid-template-columns:1fr}
.agent-payment-diagrams .b7-risk-illustration{min-height:215px}}
@media (max-width:440px){.agent-payment-diagrams .b7-scene{padding:16px 12px}
.agent-payment-diagrams .b7-risk-card>header{padding:14px 12px 11px;gap:10px}
.agent-payment-diagrams .b7-risk-card h4{font-size:16px}
.agent-payment-diagrams .b7-risk-illustration{padding:12px}
.agent-payment-diagrams .b7-failure{padding:11px 12px}
.agent-payment-diagrams .b7-fix{padding:13px 12px}
.agent-payment-diagrams .b7-fix>b{font-size:14px}
.agent-payment-diagrams .b7-credit-chain{gap:0}
.agent-payment-diagrams .b7-credit-chain .art{width:41px;height:41px}
.agent-payment-diagrams .b7-credit-chain .b7-micro>b{font-size:11px}
.agent-payment-diagrams .b7-credit-chain .b7-micro>small{font-size:9px}
.agent-payment-diagrams .b7-work-branch{gap:4px}
.agent-payment-diagrams .b7-work-branch .art{width:43px;height:43px}
.agent-payment-diagrams .b7-work-branch .b7-micro>b{font-size:11px}
.agent-payment-diagrams .b7-work-branch .b7-micro>small{font-size:10px}}
@media  print{.agent-payment-diagrams .b7-risk-card{break-inside:avoid}
.agent-payment-diagrams .b7-risk-grid{grid-template-columns:1fr 1fr}}
.agent-payment-diagrams .art{flex-shrink:0}
.agent-payment-diagrams h3,.agent-payment-diagrams h4,.agent-payment-diagrams p,.agent-payment-diagrams strong,.agent-payment-diagrams small{overflow-wrap:break-word}
.agent-payment-diagrams figure{margin-left:0;margin-right:0}
@media (max-width:700px){.agent-payment-diagrams .scene h3{font-size:19px}}
.agent-payment-diagrams { color: #20374e; }
.agent-payment-diagrams .scene { scroll-margin-top: 96px; margin: 0; padding: 22px; border-radius: 18px; }
.agent-payment-diagrams .scene h3 { color: #20374e; font-size: 21px; font-weight: 700; margin: 0 0 18px; }
.agent-payment-diagrams .scene h4 { color: #20374e; font-weight: 650; }
.agent-payment-diagrams .diagram-note { margin: 18px 0 0; font-size: 12px; color: #586d7d; }
.agent-payment-diagrams .b7-risk-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
@media(max-width:1100px) {
 .agent-payment-diagrams .c7-map { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media(max-width:640px) {
 .agent-payment-diagrams .c7-map { grid-template-columns: 1fr; }
 .agent-payment-diagrams .scene { padding: 14px; }
 .agent-payment-diagrams .scene h3 { font-size: 18px; }
 .agent-payment-diagrams .b7-risk-grid { grid-template-columns: 1fr; }
}
.blog-prose-md details.payment-note {
 margin: 1.5rem 0 2rem;
 padding: 0 1.25rem;
 border: 1px solid rgba(148, 183, 204, .25);
 border-radius: 12px;
 background: rgba(148, 183, 204, .04);
}
.blog-prose-md details.payment-note > summary {
 padding: 1rem 0;
 color: #b5dbe5;
 font-size: 1rem;
 line-height: 1.6;
 cursor: pointer;
}
.blog-prose-md details.payment-note > summary:focus-visible {
 outline: 2px solid #85cfdf;
 outline-offset: 4px;
}
.blog-prose-md details.payment-note[open] { padding-bottom: .75rem; }
.blog-prose-md details.payment-note p,
.blog-prose-md details.payment-note li { font-size: 1rem; }
