.bp-page{max-width:1260px;margin:auto;padding:50px 5% 80px}.bp-hero{max-width:920px;padding-bottom:35px}.bp-hero h1{font-size:clamp(45px,6vw,78px);line-height:1.05;margin-bottom:24px}.bp-meta{font-size:12px;color:var(--muted);margin:25px 0}.bp-figure{margin:10px 0 55px}.bp-figure img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:12px}.bp-figure figcaption{font-size:12px;color:var(--muted);margin-top:12px}.bp-body{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:70px;align-items:start}.bp-article{min-width:0}.bp-article section{padding:12px 0 30px;scroll-margin-top:30px}.bp-article h2{font-size:34px;margin:15px 0 22px;line-height:1.2}.bp-article h3{font-size:23px;margin:25px 0 13px;line-height:1.3}.bp-article p,.bp-article li{font-size:16px;line-height:1.85}.bp-article p{margin:15px 0}.bp-article a,.bp-toc a{color:var(--blue)}.bp-article pre{max-width:100%;overflow-x:auto;padding:22px;background:#112b43;color:#edf5ff;border-radius:8px;font:13px/1.8 Consolas,monospace;tab-size:4}.bp-article pre code{font:inherit;white-space:pre;color:inherit}.bp-article code{font-family:Consolas,monospace;overflow-wrap:anywhere}.bp-note{margin:25px 0;padding:22px 25px;border-left:3px solid var(--blue);background:#edf4fc;font-size:14px;line-height:1.8}.bp-steps{padding-left:25px}.bp-steps>li{padding-left:8px;margin-bottom:30px}.bp-steps>li::marker{color:var(--blue);font-weight:700}.bp-numeric{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:25px;align-items:center}.bp-numeric>p{font-size:14px;color:var(--muted)}.bp-toc{position:sticky;top:30px;padding-top:26px}.bp-toc nav{display:flex;flex-direction:column;gap:15px;font-size:14px}.bp-toc p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.8;margin:30px 0}.bp-article .actions{margin:25px 0}.bp-article .actions a.button{color:white}.bp-page .actions{gap:12px;flex-wrap:wrap}.bp-page .button{max-width:100%;white-space:normal;text-align:center}footer a{color:var(--ink)}
@media(max-width:900px){.bp-body{grid-template-columns:minmax(0,1fr);gap:0}.bp-toc{display:none}.bp-page{max-width:850px}.bp-hero h1{font-size:clamp(44px,7vw,66px)}}
@media(max-width:550px){.bp-page{padding-top:30px}.bp-figure{margin-bottom:30px}.bp-article h2{font-size:29px}.bp-article p,.bp-article li{font-size:15px}.bp-numeric{grid-template-columns:minmax(0,1fr);gap:0}.bp-article pre{padding:16px;font-size:12px}.bp-steps{padding-left:20px}.bp-note{padding:18px}.bp-article .button{font-size:12px}.bp-hero .eyebrow{font-size:10px}.bp-hero h1{font-size:44px}}

