.bn-banner-wrap{position:relative;z-index:60}.bn-banner{display:flex;align-items:flex-start;gap:12px;padding:10px 16px;background:#fff7e0;color:#4a3600;border-bottom:1px solid #f0d58a;font-size:calc(13px * var(--font-scale, 1));line-height:1.6}.bn-banner-inner{flex:1 1;max-width:1080px;margin:0 auto}.bn-banner-title{margin:0;font-weight:700}.bn-banner-body .bn-text{margin:2px 0 0}.bn-close{flex:none;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:inherit;font-size:calc(18px * var(--font-scale, 1));line-height:1;cursor:pointer}.bn-close:focus-visible,.bn-close:hover{background:rgba(0,0,0,.08)}.bn-banner a,.bn-inline a{color:inherit;text-decoration:underline}.bn-inline-list{display:grid;grid-gap:10px;gap:10px;margin:0 0 20px}.bn-inline{padding:12px 16px;border:1px solid #f0d58a;border-left:4px solid #e0a800;border-radius:6px;background:#fffaf0;color:#3d2f00;font-size:calc(14px * var(--font-scale, 1));line-height:1.7}.bn-inline-title{margin:0 0 4px;font-weight:700}.bn-inline .bn-text{margin:0}.bn-inline .bn-text+.bn-text{margin-top:6px}html.hc .bn-banner,html.hc .bn-inline{background:#000;color:#fff;border-color:#fff}@media print{.bn-banner-wrap{display:none}}