:root{--ink:#16191D;--ember:#C94A08;--hot:#FF6A1A;--paper:#F4F2EE;--mute:#5B6168;--line:#DEDBD4}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}
body{margin:0;background:#fff;color:var(--ink);font:17px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;display:flex;flex-direction:column;min-height:100vh}
main{flex:1;padding-bottom:64px}
.wrap{width:100%;max-width:760px;margin:0 auto;padding:0 24px}
a{color:var(--ember);text-underline-offset:3px}a:focus-visible{outline:3px solid var(--hot);outline-offset:2px}
.hero{background:var(--ink);color:var(--paper);padding:72px 0 64px;text-align:center}
.logo{width:min(440px,100%);height:auto;display:block;margin:0 auto}
.tag{font-size:21px;margin:24px 0 0}
h2{font-size:15px;letter-spacing:.09em;text-transform:uppercase;color:var(--mute);margin:48px 0 14px}
.card{background:var(--paper);border-left:4px solid var(--hot);border-radius:6px;padding:24px 28px}
.card h3{font-size:26px;line-height:1.2;margin:0 0 10px}.card p{margin:0 0 12px}.card p:last-child{margin:0}
.status{font-size:15px;color:var(--mute)}
.bar{background:var(--ink);padding:12px 0}.bar a{display:inline-flex;align-items:center;gap:12px;color:var(--paper);text-decoration:none;font-weight:600}.bar img{border-radius:9px;display:block}
.doc h1{font-size:34px;line-height:1.2;margin:44px 0 6px}.updated{color:var(--mute);margin:0 0 28px;font-size:15px}
.doc h2{font-size:23px;letter-spacing:0;text-transform:none;color:var(--ink);line-height:1.3;margin:40px 0 10px}.doc h3{font-size:18px;line-height:1.3;margin:28px 0 6px}
.doc ul{padding-left:22px}.doc li{margin:6px 0}
.table{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:16px}th,td{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid var(--line)}th{background:var(--paper)}
footer{background:var(--paper);padding:20px 0;font-size:15px;color:var(--mute)}footer .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}
