:root{--ink:#0d4166;--blue:#0879b2;--cyan:#18a8d1;--soft:#eef8fc;--line:#d8e9f1;--text:#29495d;--muted:#5d7483;--white:#fff;--warn:#fff6df}
*{box-sizing:border-box}
body.bv-static-home{margin:0;background:#fff;color:var(--text);font-family:Montserrat,Arial,sans-serif}
.bv-guide{padding-top:92px}
.bv-guide a{color:#086f9f;text-decoration-thickness:1px;text-underline-offset:3px}
.bv-guide__hero{background:linear-gradient(135deg,#eaf8fd 0%,#fff 58%,#e7f7ff 100%);border-bottom:1px solid var(--line)}
.bv-guide__hero-inner,.bv-guide__layout,.bv-guide__footer-inner{width:min(1120px,calc(100% - 36px));margin:auto}
.bv-guide__hero-inner{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:44px;align-items:center;padding:72px 0 60px}
.bv-guide__crumbs{margin:0 0 20px;color:var(--muted);font-size:14px}
.bv-guide__crumbs a{color:var(--muted)}
.bv-guide h1{max-width:820px;margin:0 0 22px;color:var(--ink);font-size:clamp(34px,5vw,58px);line-height:1.02;letter-spacing:-.035em}
.bv-guide__lead{max-width:760px;margin:0;color:#385b70;font-size:19px;line-height:1.65}
.bv-guide__meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.bv-guide__meta span{padding:8px 12px;border:1px solid #c7e4ef;border-radius:999px;background:#fff;color:#426476;font-size:13px;font-weight:700}
.bv-guide__hero img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:26px;box-shadow:0 22px 55px rgba(13,65,102,.18)}
.bv-guide__layout{display:grid;grid-template-columns:minmax(0,760px) 280px;gap:56px;padding:56px 0 76px}
.bv-guide__article{min-width:0;font:400 17px/1.72 Arial,sans-serif}
.bv-guide__article h2,.bv-guide__article h3{font-family:Montserrat,Arial,sans-serif;color:var(--ink);line-height:1.18;letter-spacing:-.02em}
.bv-guide__article [id]{scroll-margin-top:120px}
.bv-guide__article h2{margin:56px 0 18px;font-size:32px}
.bv-guide__article h3{margin:34px 0 12px;font-size:23px}
.bv-guide__article p{margin:0 0 18px}
.bv-guide__article ul,.bv-guide__article ol{margin:0 0 22px;padding-left:24px}
.bv-guide__article li{margin:8px 0}
.bv-guide__summary,.bv-guide__note,.bv-guide__cta{margin:28px 0;padding:24px;border-radius:18px}
.bv-guide__summary{border:1px solid #bfe2ee;background:var(--soft)}
.bv-guide__summary strong{display:block;margin-bottom:10px;color:var(--ink);font:800 20px/1.25 Montserrat,Arial,sans-serif}
.bv-guide__note{border-left:5px solid #e7ae2d;background:var(--warn)}
.bv-guide__table-wrap{overflow-x:auto;margin:24px 0 34px;border:1px solid var(--line);border-radius:16px}
.bv-guide table{width:100%;min-width:720px;border-collapse:collapse;background:#fff;font-size:15px;line-height:1.45}
.bv-guide th,.bv-guide td{padding:15px 16px;border-bottom:1px solid var(--line);vertical-align:top;text-align:left}
.bv-guide th{background:#0d4166;color:#fff;font-family:Montserrat,Arial,sans-serif;font-size:14px}
.bv-guide tr:last-child td{border-bottom:0}
.bv-guide td:first-child{color:var(--ink);font-weight:700}
.bv-guide__verdict{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0 32px}
.bv-guide__verdict div{padding:20px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(13,65,102,.07)}
.bv-guide__verdict strong{display:block;margin-bottom:8px;color:var(--ink);font:800 17px/1.25 Montserrat,Arial,sans-serif}
.bv-guide__steps{counter-reset:step;list-style:none!important;padding:0!important}
.bv-guide__steps li{position:relative;margin:0 0 14px;padding:18px 18px 18px 58px;border:1px solid var(--line);border-radius:15px;background:#fff}
.bv-guide__steps li:before{counter-increment:step;content:counter(step);position:absolute;left:17px;top:17px;display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--blue);color:#fff;font:800 14px/1 Montserrat,Arial,sans-serif}
.bv-guide__faq details{margin:12px 0;border:1px solid var(--line);border-radius:14px;background:#fff}
.bv-guide__faq summary{cursor:pointer;padding:18px 48px 18px 18px;color:var(--ink);font:800 17px/1.35 Montserrat,Arial,sans-serif}
.bv-guide__faq details p{padding:0 18px 18px}
.bv-guide__sources{font-size:14px;color:var(--muted)}
.bv-guide__cta{background:linear-gradient(135deg,#0d4166,#0879b2);color:#fff}
.bv-guide__cta h2{margin:0 0 12px;color:#fff}
.bv-guide__cta p{margin-bottom:20px;color:#e6f6fc}
.bv-guide__buttons{display:flex;flex-wrap:wrap;gap:12px}
.bv-guide__buttons a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:12px;background:#fff;color:#0d4166;text-decoration:none;font:800 14px/1 Montserrat,Arial,sans-serif}
.bv-guide__buttons a:last-child{border:1px solid rgba(255,255,255,.45);background:transparent;color:#fff}
.bv-guide__aside{align-self:start;position:sticky;top:112px}
.bv-guide__toc,.bv-guide__help{margin-bottom:18px;padding:20px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 12px 34px rgba(13,65,102,.08)}
.bv-guide__aside h2{margin:0 0 14px;color:var(--ink);font-size:18px}
.bv-guide__toc a{display:block;padding:7px 0;color:#3f6275;font-size:14px;text-decoration:none}
.bv-guide__toc a:hover{text-decoration:underline}
.bv-guide__help{background:var(--soft)}
.bv-guide__help p{margin:0 0 14px;font-size:14px;line-height:1.55}
.bv-guide__help a{font-weight:800}
.bv-guide__footer{padding:30px 0;background:#082f49;color:#d8edf6}
.bv-guide__footer-inner{display:flex;justify-content:space-between;gap:28px;align-items:center}
.bv-guide__footer strong{color:#fff}
.bv-guide__footer p{margin:5px 0 0;font-size:14px}
.bv-guide__footer nav{display:flex;flex-wrap:wrap;gap:18px}
.bv-guide__footer a{color:#d8edf6;font-size:14px}
@media(max-width:980px){.bv-guide{padding-top:76px}.bv-guide__hero-inner{grid-template-columns:1fr;padding:46px 0}.bv-guide__hero img{max-width:620px}.bv-guide__layout{grid-template-columns:1fr}.bv-guide__aside{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;grid-row:1}.bv-guide__toc,.bv-guide__help{margin:0}.bv-guide__footer-inner{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.bv-guide__hero-inner,.bv-guide__layout,.bv-guide__footer-inner{width:min(100% - 28px,1120px)}.bv-guide__hero-inner{gap:28px;padding:34px 0 40px}.bv-guide h1{font-size:36px}.bv-guide__lead{font-size:17px}.bv-guide__layout{gap:34px;padding:34px 0 54px}.bv-guide__aside{grid-template-columns:1fr}.bv-guide__article{font-size:16px;line-height:1.65}.bv-guide__article [id]{scroll-margin-top:96px}.bv-guide__article h2{margin-top:42px;font-size:28px}.bv-guide__verdict{grid-template-columns:1fr}.bv-guide__summary,.bv-guide__note,.bv-guide__cta{padding:20px}.bv-guide__buttons a{width:100%}}
.bv-blog-upgrade{width:min(1120px,calc(100% - 36px));margin:0 auto;padding:54px 0 70px;font-family:Montserrat,Arial,sans-serif}
.bv-blog-upgrade h1{margin:0 0 12px;color:#0d4166;font-size:clamp(34px,5vw,54px);line-height:1.05;letter-spacing:-.035em}
.bv-blog-upgrade__lead{max-width:760px;margin:0 0 30px;color:#4b687a;font:500 17px/1.6 Arial,sans-serif}
.bv-blog-upgrade__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.bv-blog-upgrade__card{display:grid;grid-template-columns:190px 1fr;overflow:hidden;border:1px solid #d8e9f1;border-radius:18px;background:#fff;box-shadow:0 15px 38px rgba(13,65,102,.1)}
.bv-blog-upgrade__card img{width:100%;height:100%;min-height:220px;object-fit:cover}
.bv-blog-upgrade__body{padding:22px}
.bv-blog-upgrade__body span{display:inline-block;margin-bottom:10px;color:#0879b2;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.bv-blog-upgrade__body h2{margin:0 0 10px;color:#0d4166;font-size:22px;line-height:1.2}
.bv-blog-upgrade__body p{margin:0 0 17px;color:#526d7c;font:400 15px/1.55 Arial,sans-serif}
.bv-blog-upgrade__body a{color:#0879b2;font-size:14px;font-weight:800;text-underline-offset:3px}
@media(max-width:900px){.bv-blog-upgrade__grid{grid-template-columns:1fr}}
@media(max-width:560px){.bv-blog-upgrade{width:calc(100% - 28px);padding:38px 0 52px}.bv-blog-upgrade__card{grid-template-columns:1fr}.bv-blog-upgrade__card img{height:210px}}

.bv-skip-link{position:fixed;left:16px;top:-120px;z-index:100000;display:inline-flex;min-height:44px;align-items:center;padding:0 16px;border-radius:10px;background:#0d4166;color:#fff!important;font:800 14px/1.2 Montserrat,Arial,sans-serif;box-shadow:0 8px 24px rgba(13,65,102,.28);transition:top .16s ease}
.bv-skip-link:focus{top:12px;outline:3px solid #f2b93b;outline-offset:2px}
.bv-guide__hero-photo{margin:0}
.bv-guide__hero-photo figcaption{margin:11px 4px 0;color:#526d7c;font:600 13px/1.45 Arial,sans-serif;text-align:center}
