body.page{background:#FBFAF7;color:#17120E;font:16px/1.6 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
.page .wrap{max-width:900px;margin:0 auto;padding:24px 20px 60px}
.page h1{font-family:Impact,"Arial Narrow Bold",sans-serif;text-transform:uppercase;font-size:48px;line-height:1;margin:10px 0 14px;font-weight:400}
.page h2{font-family:Georgia,serif;font-size:22px;margin:26px 0 8px}
.page .note{background:#FFF4CC;border:1px solid #e6c95c;border-radius:8px;padding:8px 12px;font-size:14px}
.page table{width:100%;border-collapse:collapse;font-size:14px}
.page th,.page td{text-align:left;padding:8px;border-bottom:1px solid #E3DDD3;vertical-align:top}
.page th{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#5B524A}
.page .n{text-align:right;font-family:ui-monospace,Menlo,monospace}
.page .grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
@media(max-width:760px){.page .grid{grid-template-columns:1fr}}
.page .big{font:700 46px ui-monospace,Menlo,monospace;line-height:1}
.page .lbl{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#5B524A}
.page .card{background:#fff;border:2px solid #17120E;border-radius:12px;box-shadow:4px 4px 0 #17120E;padding:16px}
.page .tabsbar{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 16px}
.page .tabsbar button{border:2px solid #17120E;background:#fff;border-radius:999px;padding:6px 14px;font-weight:700}
.page .tabsbar button.on{background:#FFC629}
.page .pill{display:inline-block;padding:1px 8px;border-radius:999px;font-size:12px;font-weight:700;background:#EFEAE2}
.page .pill.ok{background:#d7f0dc;color:#1f6b31}.page .pill.warn{background:#FFF4CC}.page .pill.bad{background:#ffe0d6;color:#9b1c00}
.page .bb{width:320px;height:96px;background:#17120E;border:3px solid #FFC629;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#FFC629;font-family:Impact,sans-serif;text-transform:uppercase;overflow:hidden}
.page .bb img{width:100%;height:100%;object-fit:cover}
