.page .l-content{max-width:none;padding:0;margin:0}.page .l-mainContent{width:100%;max-width:none}.page .l-mainContent__inner{padding:0}.page .l-sidebar{display:none}
.bkl-footer address{margin:.7em 0 0;font-style:normal;line-height:1.9}
.bkl-ai-consult__mobile-action,.bkl-ai-consult__toggle{min-height:44px}
:where(a,button,summary,select):focus-visible{outline:3px solid #1f6f78;outline-offset:3px}
html{overflow-x:clip}
@media(max-width:600px){body{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.bkl-ai-consult__bar{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.bkl-ai-consult__mobile-action,.bkl-ai-consult__toggle{width:100%;min-width:0;padding-inline:6px;white-space:nowrap}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
.bkl-faq-master__item>summary,.bkl-faq-master__item>summary>span:not(.bkl-faq-master__q):not(.bkl-faq-master__plus){color:#473b40!important;-webkit-text-fill-color:#473b40!important;opacity:1!important}
.bkl-faq-master__q,.bkl-faq-master__a{font-family:Arial,Helvetica,sans-serif!important;font-size:15px!important;font-weight:800!important;line-height:1!important}
.bkl-faq-master__q{color:#fff!important;-webkit-text-fill-color:#fff!important}.bkl-faq-master__a{color:#72485a!important;-webkit-text-fill-color:#72485a!important}

/* Accessibility refinements verified with Lighthouse. */
.bkl-proof__item span{color:rgba(255,255,255,.82)}
.bkl .lead,.bkl-rating span{color:#665a5f}
#bkl-concept .lead{color:rgba(255,255,255,.82)!important}
.bkl-profile__stat small,.bkl-voice small{color:#54484d!important;opacity:1!important}
.bkl-menu-card__meta,.bkl-profile__stat b{color:#566d64!important}
.bkl-column-card__category{color:#7f5140!important}
html #body_wrap.home #bkl-top.bkl .bkl-cta .btnrow a.btn.btn-line[href*="lin.ee"],html body .bkl-ai-consult .bkl-ai-consult__mobile-action--line{background:#08752f!important;color:#fff!important}
.bks-section p a{text-decoration:underline;text-underline-offset:.18em}
.bkl-footer p a{display:inline-flex;align-items:center;min-height:24px}
