
:root{--bg:#fff;--stone:#f4f1ec;--line:#e4dfd6;--ink:#1c1b19;--ink2:#55524c;--ink3:#6b675f;--accent:#24524c}
*{box-sizing:border-box}
body{margin:0;font-family:Figtree,system-ui,sans-serif;color:var(--ink);background:var(--bg);line-height:1.65;-webkit-font-smoothing:antialiased}
a{color:var(--accent);text-underline-offset:.2em}
.top{border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0;z-index:2}
.top .in{max-width:860px;margin:0 auto;padding:16px 22px;display:flex;justify-content:space-between;align-items:center;gap:16px}
.top img{height:16px;display:block}
.top a.back{font-weight:650;text-decoration:none;color:var(--ink);font-size:15px}
main{max-width:860px;margin:0 auto;padding:40px 22px 64px}
h1{font-size:clamp(28px,4vw,38px);letter-spacing:-.02em;line-height:1.15;margin:0 0 8px}
.upd{color:var(--ink3);font-size:14px;margin:0 0 28px}
h2{font-size:20px;letter-spacing:-.01em;margin:34px 0 10px}
h3{font-size:16.5px;margin:22px 0 6px}
p,li{color:#2e2c29;font-size:16px}
ol,ul{padding-left:22px}
li{margin:4px 0}
.box{background:var(--stone);border-radius:14px;padding:18px 20px;margin:18px 0}
table.kv{border-collapse:collapse;width:100%;font-size:15.5px}
table.kv th{text-align:left;font-weight:650;padding:8px 14px 8px 0;vertical-align:top;width:36%;color:var(--ink2)}
table.kv td{padding:8px 0;border-bottom:1px solid var(--line)}
table.kv th{border-bottom:1px solid var(--line)}
.co-missing{background:#fff1b8;border-radius:4px;padding:0 4px;color:#6b4e00}
.note{font-size:14px;color:var(--ink3)}
.draft{background:#fff7e0;border:1px solid #f0d58a;color:#5c4400;border-radius:12px;padding:12px 16px;font-size:14.5px;margin:0 0 24px}
footer{border-top:1px solid var(--line);background:var(--stone)}
footer .in{max-width:860px;margin:0 auto;padding:26px 22px;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;align-items:center}
footer nav{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:14.5px}
footer nav a{color:var(--ink2);text-decoration:none}
footer nav a:hover{color:var(--ink);text-decoration:underline}
footer img.band{height:24px;width:auto;max-width:100%}
.ssl{display:inline-flex;gap:7px;align-items:center;font-size:14px;font-weight:650;color:var(--ink2)}
.ssl svg{width:17px;height:17px;color:var(--accent)}
