.editorial-section{padding-top:12px}.editorial-body{max-width:850px;font-size:1.0625rem;line-height:1.85;overflow-wrap:anywhere}.editorial-body p{font-size:inherit;line-height:inherit;color:#c5d3e3;margin:0 0 1.4rem}.editorial-body h2{font-size:clamp(1.5rem,3vw,2rem);line-height:1.3;margin:2.8rem 0 1rem;color:#f2f7ff}.editorial-body h3{font-size:1.25rem;line-height:1.4;margin:2rem 0 .8rem}.editorial-body ul,.editorial-body ol{padding-left:1.4rem;color:#c5d3e3;margin:1rem 0 1.8rem}.editorial-body li{padding-left:.25rem;margin:.6rem 0}.editorial-body a{color:#65c9ff;text-decoration:underline;text-underline-offset:4px}.editorial-body strong{color:#f2f7ff}.editorial-body .editorial-meta{font-size:.875rem;color:#9caec6;padding-bottom:1.3rem;border-bottom:1px solid #253950}.editorial-section .card h2{font-size:1.7rem;line-height:1.35;margin:1rem 0}.editorial-section .card p{font-size:1rem;line-height:1.7}.footer-legal{gap:18px;flex-wrap:wrap}@media(max-width:600px){.editorial-body{font-size:1rem;line-height:1.8}.editorial-body h2{margin-top:2rem}}

/* Optional additive styles for the two native-HTML editorial diagrams. */
.editorial-body .editorial-flow{margin:2rem 0;padding:clamp(1rem,3vw,1.75rem);border:1px solid #34516e;border-radius:16px;background:#0d1c2d}
.editorial-body .editorial-flow figcaption{color:#f2f7ff;line-height:1.5;margin-bottom:1.25rem}
.editorial-body .editorial-flow-steps{list-style:none;padding:0;margin:0 0 1.5rem;counter-reset:flow-step}
.editorial-body .editorial-flow-steps li{position:relative;counter-increment:flow-step;margin:0 0 1rem;padding:1rem 1rem 1rem 3.5rem;border:1px solid #36516a;border-radius:10px;background:#13283e}
.editorial-body .editorial-flow-steps li::before{content:counter(flow-step);position:absolute;left:1rem;top:1rem;display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:50%;background:#65c9ff;color:#071a2b;font-weight:700;line-height:1}
.editorial-body .editorial-flow-steps li:not(:last-child)::after{content:"";position:absolute;left:1.8rem;bottom:-1.1rem;width:2px;height:1.1rem;background:#65c9ff}
.editorial-body .editorial-flow-steps strong,.editorial-body .editorial-flow-steps span{display:block}
.editorial-body .editorial-flow-steps span{font-size:.95rem;line-height:1.6;margin-top:.25rem;color:#c5d3e3}
.editorial-body .editorial-flow>p:last-child{font-size:.875rem;line-height:1.6;margin-bottom:0}
