
.bn-guide-context{font-size:16px;line-height:1.5;margin:0 0 24px!important}
.bn-guide-visual{display:block;width:100%;margin:24px 0 8px!important;overflow:hidden;border-radius:24px;background:#faf7f3;line-height:0}
.bn-guide-visual img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;object-position:center}
@media(max-width:760px){.bn-guide-visual{margin:18px 0 0!important;border-radius:18px}.bn-guide-visual img{aspect-ratio:4/3}}
.bn-guide-context a{color:#711b35;text-decoration:underline;text-underline-offset:4px}
.bn-guide-references{margin:36px 0 0;padding:28px 0 0;border-top:1px solid #e7d9d3;color:#262124;clear:both}
.bn-guide-references h2{font-family:'League Spartan',sans-serif;font-size:25px;line-height:1.2;font-weight:400;margin:0 0 16px}
.bn-guide-references p,.bn-guide-references li{font-size:16px;line-height:1.6;overflow-wrap:break-word}
.bn-guide-references ul{padding-left:22px;margin:16px 0 22px}
.bn-guide-references li{margin:10px 0}
.bn-guide-references a{color:#711b35;text-decoration:underline;text-underline-offset:3px}
.bn-guide-references .bn-guide-editorial{color:#665b5e;font-size:14px;line-height:1.6;margin:0}
.bn-guide-references a:focus-visible,.bn-guide-context a:focus-visible{outline:2px solid #711b35;outline-offset:4px}
