/* E01 expert articles. Readable single-column BALANC.KZ layout. */
.bp-e01-main{--e01-navy:#081c2e;--e01-ink:#183044;--e01-gold:#d9b978;--e01-rule:#dce4e8;width:100%;max-width:none;color:#203343;background:#fff;line-height:1.7}
.bp-e01-main *{box-sizing:border-box}
.bp-e01-wrap{width:min(980px,calc(100% - 44px));margin:0 auto}
.bp-e01-top{background:#f4f7f8;border-bottom:1px solid var(--e01-rule);font-size:13px;color:#4b6574}
.bp-e01-top .bp-e01-wrap{display:flex;gap:12px;align-items:center;min-height:48px}
.bp-e01-top a{color:#164b70;font-weight:700;text-decoration:none}
.bp-e01-language{margin-left:auto;white-space:nowrap;padding:5px 11px;border:1px solid #a9bac8;border-radius:5px}
.bp-e01-hero{padding:69px 0 61px;color:#fff;background:radial-gradient(circle at 85% 5%,rgba(44,121,153,.3),transparent 36%),linear-gradient(120deg,#071827,#103b59)}
.bp-e01-kicker{font-size:12px;font-weight:800;letter-spacing:.13em;color:var(--e01-gold);margin:0 0 20px}
.bp-e01-hero h1{font-family:Lora,Georgia,serif;color:#fff;font-size:clamp(34px,4.5vw,54px);line-height:1.16;letter-spacing:-.025em;margin:0;max-width:920px}
.bp-e01-context{font-size:14px;color:#c5d6e0;margin:24px 0 0}
.bp-e01-article{padding:48px 0 82px;font-size:17px}
.bp-e01-article .bp-lead{font-size:clamp(19px,2vw,22px);line-height:1.65;color:#15384d;border-left:4px solid #c3984f;padding-left:22px;margin:0 0 38px}
.bp-e01-article nav{background:#f4f7f8;border:1px solid var(--e01-rule);border-radius:10px;padding:20px 28px;margin-bottom:52px}
.bp-e01-article nav strong{color:#143a50}
.bp-e01-article nav ol{columns:2;column-gap:35px;margin:10px 0 0;padding-left:24px}
.bp-e01-article nav li{break-inside:avoid;margin:4px 0}
.bp-e01-article a{color:#14528a;text-decoration:underline;text-underline-offset:3px}
.bp-e01-article section{padding:32px 0 40px;border-top:1px solid var(--e01-rule);scroll-margin-top:36px}
.bp-e01-article section:first-of-type{border-top:0;padding-top:0}
.bp-e01-article h2{font-family:Lora,Georgia,serif;color:#092d4b;font-size:clamp(27px,3vw,35px);line-height:1.24;margin:0 0 21px}
.bp-e01-article h3{font-family:Lora,Georgia,serif;color:#123850;font-size:21px;line-height:1.3;margin:25px 0 6px}
.bp-e01-article p{margin:0 0 18px}
.bp-e01-article ol,.bp-e01-article ul{padding-left:26px;margin:0 0 22px}
.bp-e01-article li{margin:8px 0}
.bp-e01-article figure{margin:30px 0 5px}
.bp-e01-article figure img{width:100%;height:auto;display:block;border-radius:10px;background:#081c2e;border:1px solid #b8c6d0}
.bp-e01-article figcaption{font-size:14px;color:#596d7a;margin-top:9px}
.bp-e01-article #e01-faq h3+p{margin-bottom:24px}
.bp-e01-article #e01-sources li{margin:11px 0}
.bp-e01-main a:focus-visible{outline:3px solid #a97924;outline-offset:3px}
@media(max-width:660px){.bp-e01-wrap{width:min(100% - 30px,980px)}.bp-e01-top .bp-e01-wrap{flex-wrap:wrap;padding:9px 0;gap:8px}.bp-e01-language{margin-left:auto}.bp-e01-hero{padding:48px 0}.bp-e01-article{padding:32px 0 55px;font-size:16px}.bp-e01-article nav ol{columns:1}.bp-e01-article nav{padding:18px 21px;margin-bottom:32px}.bp-e01-article section{padding:27px 0 30px}.bp-e01-article .bp-lead{padding-left:15px}}

.bp-e01-cta{margin:36px 0 0;padding:31px 34px;border:1px solid #cfb374;background:#f8f5ed;border-radius:12px}.bp-e01-cta h2{margin:0 0 10px}.bp-e01-cta a{display:inline-block;padding:11px 19px;color:#102c41;background:#d9b978;border-radius:5px;font-weight:700;text-decoration:none}
@media(max-width:660px){.bp-e01-article figure{overflow-x:auto;overscroll-behavior-inline:contain}.bp-e01-article figure img{width:850px;max-width:none}.bp-e01-article figure figcaption{min-width:0}.bp-e01-cta{padding:24px 22px}}
