.bfvm-page{--vm-dark:#102f4d;--vm-soft:#f4f7f9;color:#18364f;line-height:1.65}.bfvm-page *{box-sizing:border-box}.bfvm-page .bfvm-content{overflow:hidden}.bfvm-page .bfvm-container{width:min(1120px,calc(100% - 40px));margin:auto}.bfvm-page .bfvm-hero,.bfvm-page .bfvm-section,.bfvm-page .bfvm-final{padding:78px 0}.bfvm-page .bfvm-hero{background:linear-gradient(135deg,#fff,#faf9f6)}.bfvm-page h1,.bfvm-page h2,.bfvm-page h3{color:var(--vm-dark);line-height:1.15;margin:0 0 18px}.bfvm-page h1{max-width:930px;font-size:clamp(2.3rem,5vw,4.5rem)}.bfvm-page h2{font-size:clamp(1.8rem,3.4vw,3rem)}.bfvm-page p{margin:0 0 18px}.bfvm-page .bfvm-lead{max-width:880px;font-size:1.2rem}.bfvm-page .bfvm-eye{text-transform:uppercase;letter-spacing:.09em;font-size:.76rem;font-weight:800;color:var(--bfc-gold)}.bfvm-page .bfvm-soft{background:var(--vm-soft)}.bfvm-page .bfvm-dark,.bfvm-page .bfvm-final{background:var(--vm-dark);color:#fff}.bfvm-page .bfvm-dark h2,.bfvm-page .bfvm-dark h3,.bfvm-page .bfvm-final h2{color:#fff}.bfvm-page .bfvm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.bfvm-page .bfvm-grid article,.bfvm-page .bfvm-two article{padding:25px;background:#fff;border:1px solid #dce5eb;border-radius:8px;box-shadow:0 10px 25px rgba(16,47,77,.06)}.bfvm-page .bfvm-dark .bfvm-grid article,.bfvm-page .bfvm-dark .bfvm-two article{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2);box-shadow:none}.bfvm-page .bfvm-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.bfvm-page .bfvm-actions,.bfvm-page .bfvm-trust,.bfvm-page .bfvm-chips,.bfvm-page .bfvm-links{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:24px}.bfvm-page .bfvm-trust span,.bfvm-page .bfvm-chips span{padding:9px 13px;border-radius:99px;background:#e9eef2;font-weight:700}.bfvm-page .bfvm-btn{display:inline-block;padding:14px 22px;background:var(--bfc-gold);color:#fff!important;text-decoration:none;font-weight:750;border-radius:4px}.bfvm-page .bfvm-link{display:inline-block;margin:10px 15px 0 0;color:inherit;font-weight:700;text-decoration:none;border-bottom:1px solid currentColor}.bfvm-page .bfvm-note{padding:22px;border-left:4px solid var(--bfc-gold);background:#faf9f6}.bfvm-page .bfvm-portrait{display:grid;grid-template-columns:minmax(260px,420px) 1fr;gap:52px;align-items:center}.bfvm-page .bfvm-portrait img{width:100%;height:auto;border-radius:8px}.bfvm-page .bfvm-faq details{border-bottom:1px solid #ccd6de}.bfvm-page .bfvm-faq summary{padding:20px 0;cursor:pointer;font-weight:750}.bfvm-page .bfvm-faq details p{padding-bottom:20px}@media(max-width:900px){.bfvm-page .bfvm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bfvm-page .bfvm-portrait{grid-template-columns:1fr}}@media(max-width:640px){.bfvm-page .bfvm-container{width:calc(100% - 28px)}.bfvm-page .bfvm-hero,.bfvm-page .bfvm-section,.bfvm-page .bfvm-final{padding:52px 0}.bfvm-page .bfvm-grid,.bfvm-page .bfvm-two{grid-template-columns:1fr}.bfvm-page .bfvm-actions{flex-direction:column;align-items:stretch}.bfvm-page .bfvm-actions a{text-align:center}.bfvm-page h1{font-size:2.2rem}}
