
.bwl-article-body .section-kicker{font-size:.72rem;letter-spacing:.1em;font-weight:700;color:#17618a;text-transform:uppercase}.bwl-article-body section{margin-bottom:36px}.bwl-article-body .table-scroll{overflow-x:auto;margin:24px 0}.bwl-article-body table{min-width:570px}.bwl-article-body .source-note{font-size:.8rem;color:#536b7a;line-height:1.5}.bwl-article-body .infographic{background:#f0f6fa;border:1px solid #cfdee8;border-radius:16px;overflow:hidden}.bwl-article-body .figure-head{padding:24px}.bwl-article-body .figure-head h3{margin:8px 0}.bwl-article-body .routes,.bwl-article-body .balance-grid,.bwl-article-body .legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bwl-article-body .routes,.bwl-article-body .balance-grid{padding:0 24px 24px}.bwl-article-body .route,.bwl-article-body .benefit-panel,.bwl-article-body .risk-panel,.bwl-article-body .legal-card{padding:22px;background:white;border:1px solid #d7e3eb;border-radius:12px;min-width:0}.bwl-article-body .risk-panel{background:#fcf5ec}.bwl-article-body .icon{width:44px;height:44px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;color:#17618a;display:block}.bwl-article-body .tag,.bwl-article-body .case-label{font-size:.72rem;font-weight:700;color:#17618a}.bwl-article-body .join-arrow{text-align:center;font-size:30px}.bwl-article-body .criteria,.bwl-article-body .figure-foot{background:#dfedf5;padding:22px;margin:0 24px 20px;border-radius:10px}.bwl-article-body .criteria ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none;padding:0}.bwl-article-body .criteria li span{font-size:24px;display:block;color:#17618a}.bwl-article-body .infographic figcaption{padding:16px 24px;border-top:1px solid #d7e3eb;background:white;margin:0}.bwl-article-body .steps,.bwl-article-body .clock-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;list-style:none;padding:0 24px 24px;margin:0}.bwl-article-body .clock-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bwl-article-body .steps li,.bwl-article-body .clock-panel{padding:18px;background:white;border-radius:12px;min-width:0}.bwl-article-body .steps h4,.bwl-article-body .clock-panel h4{font-size:1rem;margin:12px 0}.bwl-article-body .steps p,.bwl-article-body .clock-panel p{font-size:.85rem}.bwl-article-body .step-number{display:block;font-size:.72rem;margin-bottom:12px}.bwl-article-body .clock-value{font-size:1.8rem;font-weight:700;color:#012d4a}.bwl-article-body .clock-value span{font-size:.8rem;display:block}.bwl-article-body .callout,.bwl-article-body .attention,.bwl-article-body .case,.bwl-article-body .disclaimer{padding:22px;border-left:4px solid #3984ad;background:#f0f6fa;margin:24px 0;border-radius:0 12px 12px 0}.bwl-article-body .attention{background:#fcf5ec;border-color:#b68448}.bwl-article-body .reference-group{background:#edf4f8;border-bottom:2px solid #bad4e5;padding:14px 18px;color:#012d4a}.bwl-article-body .reference{display:flex;gap:15px;padding:18px 0;border-bottom:1px solid #d7e3eb;scroll-margin-top:20px}.bwl-article-body .ref-number{background:#e4f0f7;color:#175d87;font-size:.8rem;font-weight:700;border-radius:6px;padding:5px 9px;height:fit-content;flex-shrink:0}.bwl-article-body .reference>div{min-width:0}.bwl-article-body .reference a{font-weight:700;font-size:.94rem}.bwl-article-body .reference p{font-size:.84rem;color:#536b7a;line-height:1.6;margin-top:7px}.bwl-article-body .reference:target{background:#edf7fa}.bwl-article-body .bwl-inline-photo img{width:100%;height:auto;object-fit:contain;border-radius:14px}.bwl-article-body .svg-library{position:absolute;width:0;height:0;overflow:hidden}
@media(max-width:650px){.bwl-article-body .routes,.bwl-article-body .balance-grid,.bwl-article-body .legal-grid,.bwl-article-body .clock-grid,.bwl-article-body .criteria ol{grid-template-columns:1fr}.bwl-article-body .steps{grid-template-columns:repeat(2,minmax(0,1fr))}.bwl-article-body .figure-head{padding:18px}.bwl-article-body .routes,.bwl-article-body .steps,.bwl-article-body .balance-grid,.bwl-article-body .clock-grid{padding:0 16px 16px}.bwl-article-body .criteria{margin:0 16px 16px}.bwl-article-body .steps li{padding:14px}.bwl-article-body .reference{gap:10px}}
