*{box-sizing:border-box;margin:0;padding:0}
body{font-family:Georgia,'Times New Roman',serif;background:#faf6ea;color:#151515;line-height:1.85;font-size:18px}
.bm-w{max-width:1100px;margin:0 auto;padding:0 26px}
.bm-strap{background:#151515;color:#ffe600;font:700 12px Arial,sans-serif;letter-spacing:4px;text-transform:uppercase;text-align:center;padding:8px 10px}
.bm-mast{text-align:center;padding:24px 0 10px;border-bottom:4px double #151515}.bm-lg{display:inline-flex;align-items:center;gap:14px;text-decoration:none;color:#151515;font:900 54px 'Georgia',serif;letter-spacing:-2px}.bm-lg img{width:54px}.bm-lg i{font-style:normal;color:#e5007d}.bm-tag{font:italic 16px Georgia;color:#666;margin-top:4px}
.bm-nv{border-bottom:2px solid #151515;background:#faf6ea}.bm-nv .bm-w{display:flex;justify-content:center;flex-wrap:wrap}.bm-nv a{color:#151515;text-decoration:none;font:800 12.5px Arial,sans-serif;letter-spacing:2.5px;text-transform:uppercase;padding:13px 16px;border-right:1px solid #d9d3c0}.bm-nv a:last-child{border-right:0}.bm-nv a:hover{background:#ffe600}.bm-nv a.on{background:#151515;color:#fff}
.bm-cover{display:grid;grid-template-columns:1.4fr 1fr;gap:34px;padding:34px 0;border-bottom:3px solid #151515;align-items:center}
.bm-k{display:inline-block;font:800 11px Arial,sans-serif;letter-spacing:3px;text-transform:uppercase;color:#fff;background:#e5007d;padding:3px 10px;margin-bottom:10px}.bm-k.c{background:#00a3e0}.bm-k.y{background:#ffe600;color:#151515}
.bm-cover h1{font:900 clamp(34px,5vw,60px)/1.02 Georgia,serif;letter-spacing:-1.5px;margin-bottom:14px}.bm-cover p{font-size:20px;color:#333;max-width:560px}.bm-cover img{width:100%;border:3px solid #151515;box-shadow:8px 8px 0 #00a3e0}
.bm-btn{display:inline-block;margin-top:14px;background:#151515;color:#fff;padding:13px 28px;text-decoration:none;font:800 12px Arial,sans-serif;letter-spacing:3px;text-transform:uppercase}.bm-btn:hover{background:#e5007d}
.bm-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-bottom:3px solid #151515}.bm-a{padding:24px 22px;border-right:1px solid #d9d3c0;text-decoration:none;color:inherit;display:block;transition:.15s}.bm-a:last-child{border-right:0}.bm-a:hover{background:#fff}.bm-a img{width:52px;margin-bottom:10px}.bm-a b{display:block;font:900 22px/1.15 Georgia;margin-bottom:6px}.bm-a span{font-size:15px;color:#555}
.bm-two{display:grid;grid-template-columns:2fr 1fr;gap:40px;padding:34px 0}
.bm-ph{padding:34px 0 18px;border-bottom:3px solid #151515}.bm-ph h1{font:900 clamp(34px,5vw,60px)/1.02 Georgia,serif;letter-spacing:-1.5px;margin-bottom:12px;max-width:900px}.bm-ph .deck{font:italic 21px/1.5 Georgia;color:#444;max-width:760px}.bm-by{font:700 12px Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#777;margin-top:14px}
.bm-lay{display:grid;grid-template-columns:1fr 290px;gap:44px;padding:30px 0 60px}
.bm-art>p:first-of-type:first-letter{float:left;font:900 78px/.8 Georgia;padding:6px 10px 0 0;color:#e5007d}
h2{font:900 clamp(24px,3vw,34px)/1.1 Georgia,serif;margin:36px 0 12px;letter-spacing:-.8px}h2:first-child{margin-top:0}
h3{font:800 12px Arial,sans-serif;letter-spacing:3px;text-transform:uppercase;color:#00a3e0;margin:22px 0 8px}p{margin-bottom:18px}
.bm-side{position:sticky;top:18px;align-self:start}.bm-box{border:3px solid #151515;padding:20px 22px;margin-bottom:24px;background:#fff;box-shadow:6px 6px 0 #ffe600}.bm-box h4{font:900 12px Arial;letter-spacing:3px;text-transform:uppercase;border-bottom:3px solid #151515;padding-bottom:6px;margin-bottom:10px}.bm-box ul{list-style:none}.bm-box li{font:15px/1.5 Arial;padding:6px 0;border-bottom:1px dotted #d9d3c0}.bm-box a{color:#151515}
.bm-pq{font:italic 900 28px/1.3 Georgia;color:#e5007d;border-left:8px solid #00a3e0;padding:6px 0 6px 22px;margin:30px 0}
.bm-pic{width:100%;display:block;margin:26px 0;border:3px solid #151515;box-shadow:8px 8px 0 #00a3e0}
ul.bm-u,ol.bm-u{margin:0 0 18px 26px}li{margin-bottom:8px}ul.bm-u li::marker{color:#e5007d}
.bm-ck{list-style:none;margin:0 0 18px}.bm-ck li{padding:9px 0 9px 40px;border-bottom:1px solid #d9d3c0;position:relative}.bm-ck li:before{content:"■";position:absolute;left:6px;top:7px;color:#00a3e0;font-size:18px}.bm-ck li:nth-child(3n+2):before{color:#e5007d}.bm-ck li:nth-child(3n):before{color:#d4bf00}
.bm-nt{background:#fff7b8;border:3px solid #151515;padding:16px 22px;margin:24px 0}.bm-warn{background:#ffe0ef;border:3px solid #151515;padding:16px 22px;margin:24px 0;box-shadow:5px 5px 0 #e5007d}
table{width:100%;border-collapse:collapse;margin:20px 0;background:#fff;border:3px solid #151515}th,td{padding:11px 15px;text-align:left;font:15px Arial,sans-serif;border:1px solid #d9d3c0;vertical-align:top}th{background:#151515;color:#ffe600;letter-spacing:1px}
details{background:#fff;border:3px solid #151515;padding:12px 20px;margin:10px 0}summary{cursor:pointer;font:900 18px Georgia}details p{margin:10px 0 0}
.bm-mail{display:inline-block;background:#e5007d;color:#fff;font:900 14px Arial;letter-spacing:2px;text-transform:uppercase;padding:16px 30px;text-decoration:none;border:3px solid #151515;box-shadow:6px 6px 0 #151515}
pre.bm-tpl{background:#fff;border:3px dashed #151515;padding:18px 22px;font:15px/1.7 'Courier New',monospace;white-space:pre-wrap;user-select:all;margin:16px 0}
a{color:#e5007d;font-weight:700}
.bm-ft{background:#151515;color:#aaa;padding:36px 0;font:14px/1.7 Arial,sans-serif;text-align:center}.bm-ft a{color:#fff;margin:0 10px;text-decoration:none;display:inline-block}
@media(max-width:900px){.bm-cover,.bm-two,.bm-lay{grid-template-columns:1fr}.bm-grid{grid-template-columns:1fr 1fr}.bm-a{border-bottom:1px solid #d9d3c0}.bm-side{position:static}.bm-lg{font-size:38px}}
