
:root{--navy:#0a1628;--bblue:#165c8b;--bgreen:#047c76}
.b07-wrap{background:#fff;color:#14273e;min-height:100vh;overflow-wrap:anywhere;padding-top:64px}
.b07-staging{background:#f0f6fb;color:#37546d;text-align:center;padding:12px 20px;font:600 12px/1.5 system-ui;border-bottom:1px solid #dbe7f1}
.b07-hero{background:linear-gradient(130deg,#0a1628,#153452 77%,#194f64);color:#fff;padding:72px max(6vw,25px) 62px}
.b07-hero-inner{max-width:1120px;margin:auto}
.b07-kicker{color:#a2e1da;text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:700;margin-bottom:20px}
.b07-hero h1{font-size:clamp(32px,4.5vw,56px);line-height:1.13;max-width:940px;color:#fff;letter-spacing:-.035em;margin:0 0 22px}
.b07-lead{font-size:clamp(16px,1.8vw,20px);line-height:1.7;max-width:840px;color:#e2edf7}
.b07-benefits{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}
.b07-benefits span{border:1px solid #54748d;border-radius:30px;padding:8px 13px;font-size:13px;color:#f3ffff}
.b07-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}
.b07-actions a{padding:13px 18px;border-radius:10px;background:#b7e9df;color:#112f36;text-decoration:none;font-weight:700;font-size:14px}
.b07-actions a.secondary{background:transparent;border:1px solid #a8c4d6;color:#fff}
.b07-main{max-width:1180px;margin:auto;padding:40px 20px 95px;display:grid;grid-template-columns:minmax(210px,265px) minmax(0,1fr);gap:36px}
.b07-toc{padding:22px;border:1px solid #e0e9ef;background:#f7fbfd;border-radius:16px;align-self:start;position:sticky;top:95px}
.b07-toc h2{font-size:15px;margin:0 0 14px;color:#1a3d5f}
.b07-toc a{display:block;text-decoration:none;font-size:13px;line-height:1.5;color:#2e516a;margin:10px 0}
.b07-content{min-width:0}
.b07-section{padding:30px 0;border-bottom:1px solid #dce7ed;overflow-wrap:anywhere}
.b07-section h2{font-size:clamp(22px,2.6vw,32px);color:#163854;line-height:1.25;margin:0 0 18px}
.b07-section p,.b07-section li{font-size:16px;line-height:1.75;color:#273f51}
.b07-section li{margin:8px 0}
.b07-section ul,.b07-section ol{padding-left:23px}
.b07-section strong{color:#153d58}
.b07-note{background:#eaf4fa;border:1px solid #cbdfee;border-radius:12px;padding:16px 19px;color:#284559;line-height:1.7;margin:20px 0}
.b07-source{padding:13px 18px;border-radius:9px;background:#f2f8fb;overflow-wrap:anywhere;color:#365771;font-size:13px;line-height:1.5;margin:12px 0}
.b07-source code{white-space:normal;overflow-wrap:anywhere;font-size:12px}
.b07-example{background:#f4f9f7;border-left:4px solid #2b8b81;padding:18px 22px;border-radius:6px;line-height:1.65}
.b07-status{font-size:13px;color:#49677b;padding:22px;background:#f5f9fb;border-radius:12px;margin:25px 0}
.b07-related{padding:15px 20px;background:#f2f6fa;border-radius:12px;color:#2a4a60}
.b07-related a{color:#1d5a89;word-break:break-word}
@media(max-width:760px){.b07-hero{padding:50px 20px 45px}.b07-main{display:block;padding:20px 17px 65px}.b07-toc{position:static;margin-bottom:20px}.b07-section{padding:25px 0}.b07-section p,.b07-section li{font-size:15px}.b07-actions a{width:100%;text-align:center}.b07-hero h1{font-size:34px}}
