:root{--b:#080b0e;--g:#bf8a47;--gl:#d7ad75;--t:#171717;--m:#686d72;--l:#e3e3e3;--s:#f7f7f7;--sg:#f7f1e8}
.blog-funnel{background:#fff;color:var(--t)}
.bf-hero{color:#fff;background:linear-gradient(90deg,rgba(5,7,9,.97),rgba(5,7,9,.86)),url("../image/header-bg.webp") center/cover no-repeat}
.bf-hero__inner{min-height:360px;display:flex;align-items:center;padding:50px 0}
.bf-hero__content{max-width:880px}.bf-eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:10px;color:var(--gl);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.bf-eyebrow:before{content:"";width:34px;height:2px;background:var(--g)}
.bf-breadcrumbs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:15px;color:rgba(255,255,255,.55);font-size:10px}.bf-breadcrumbs a{color:rgba(255,255,255,.75);text-decoration:none}
.bf-hero h1{max-width:850px;margin:0 0 15px;color:#fff;font-size:clamp(36px,4.4vw,58px);font-weight:850;line-height:1.03;letter-spacing:-.035em}.bf-hero__lead{max-width:790px;margin:0;color:rgba(255,255,255,.84);font-size:16px;line-height:1.6}
.bf-hero__meta{display:flex;gap:15px;flex-wrap:wrap;margin-top:18px;color:rgba(255,255,255,.65);font-size:10px}
.bf-quick{padding:28px 0;border-bottom:1px solid var(--l)}.bf-quick__box{display:grid;grid-template-columns:155px 1fr;gap:26px;padding:22px 25px;background:var(--sg);border-left:3px solid var(--g)}.bf-quick__label{color:var(--g);font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.bf-quick p{margin:0;color:#444;font-size:14px;line-height:1.65}
.bf-main{padding:42px 0 50px}.bf-grid{display:grid;grid-template-columns:minmax(0,820px) minmax(260px,1fr);gap:58px;align-items:start}.bf-article h2{margin:38px 0 13px;font-size:27px;font-weight:850;line-height:1.17;letter-spacing:-.02em}.bf-article h2:first-child{margin-top:0}.bf-article h3{margin:24px 0 8px;font-size:18px;font-weight:800}.bf-article p{margin:0 0 14px;color:#5f6469;font-size:13px;line-height:1.78}.bf-article ul,.bf-article ol{margin:12px 0 20px;padding-left:20px;color:#5f6469}.bf-article li{margin-bottom:9px;font-size:13px;line-height:1.6}.bf-article li::marker{color:var(--g)}
.bf-callout{margin:24px 0;padding:22px 24px;border:1px solid #ddc39f;background:var(--sg)}.bf-callout strong{display:block;margin-bottom:7px}.bf-callout p{margin:0}
.bf-table-wrap{margin:22px 0;overflow-x:auto;border:1px solid var(--l)}.bf-table{width:100%;border-collapse:collapse}.bf-table th,.bf-table td{padding:12px 14px;border-bottom:1px solid var(--l);font-size:12px;line-height:1.45;text-align:left;vertical-align:top}.bf-table th{background:#f4f4f4;font-weight:800}.bf-table tr:last-child td{border-bottom:0}
.bf-decision{margin:28px 0;padding:24px 26px;background:var(--b);color:#fff}.bf-decision h3{margin-top:0;color:#fff}.bf-decision p,.bf-decision li{color:rgba(255,255,255,.76)}.bf-decision a{color:var(--gl)}
.bf-faq{margin-top:38px}.bf-faq details{border-top:1px solid var(--l)}.bf-faq details:last-child{border-bottom:1px solid var(--l)}.bf-faq summary{position:relative;cursor:pointer;list-style:none;padding:17px 34px 17px 0;font-size:14px;font-weight:800}.bf-faq summary::-webkit-details-marker{display:none}.bf-faq summary:after{content:"+";position:absolute;right:5px;top:14px;color:var(--g);font-size:20px}.bf-faq details[open] summary:after{content:"−"}.bf-faq details p{padding:0 40px 17px 0;margin:0}
.bf-related{margin-top:38px;padding-top:26px;border-top:1px solid var(--l)}.bf-related__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.bf-related__item{display:flex;min-height:96px;align-items:flex-end;padding:15px;border:1px solid var(--l);background:#fafafa;color:#222;font-size:12px;font-weight:750;line-height:1.35;text-decoration:none}.bf-related__item:hover{border-color:#d8ba90;background:var(--sg)}
.bf-side{position:sticky;top:105px}.bf-side__box{padding:25px 23px;background:var(--b);color:#fff}.bf-side__box h2{margin:0 0 10px;color:#fff;font-size:22px;font-weight:850}.bf-side__box p{margin:0 0 16px;color:rgba(255,255,255,.72);font-size:11px;line-height:1.58}.bf-side__facts{margin:0 0 19px;padding:0;list-style:none}.bf-side__facts li{display:flex;gap:8px;margin-bottom:8px;color:rgba(255,255,255,.88);font-size:11px}.bf-side__facts i{color:var(--gl)}.bf-side__link{display:block;margin-top:10px;color:var(--gl);font-size:11px;text-decoration:none}.bf-side__nav{margin-top:14px;padding:19px 20px;border:1px solid var(--l)}.bf-side__nav strong{display:block;margin-bottom:10px;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.bf-side__nav a{display:block;padding:7px 0;border-bottom:1px solid #eee;color:#50555a;font-size:11px;text-decoration:none}.bf-side__nav a:last-child{border-bottom:0}
.bf-final{background:var(--b);color:#fff}.bf-final__grid{min-height:205px;display:grid;grid-template-columns:1.25fr .75fr;gap:50px;align-items:center}.bf-final h2{margin:0;color:#fff;font-size:29px;font-weight:850}.bf-final__line{width:48px;height:2px;margin:12px 0;background:var(--g)}.bf-final p{max-width:680px;margin:0;color:rgba(255,255,255,.72);font-size:12px;line-height:1.6}.bf-final__actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.bf-final__actions>a:not(.rv-btn){color:#fff;font-size:11px;text-decoration:none}
@media(max-width:991.98px){.bf-grid{grid-template-columns:1fr}.bf-side{position:static}.bf-side__nav{display:none}.bf-final__grid{grid-template-columns:1fr;padding:34px 0}}
@media(max-width:575.98px){.bf-hero__inner{min-height:430px;align-items:flex-end}.bf-quick__box{grid-template-columns:1fr;gap:7px}.bf-related__grid{grid-template-columns:1fr}.bf-article h2{font-size:23px}}
