:root{--y:#ffd400;--g:#1f9d2f;--g2:#146b20;--ink:#1d2a1f;--bg:#fffbea;--line:#f0e3a6}
*{box-sizing:border-box;margin:0}
body{font-family:Nunito,system-ui,sans-serif;color:var(--ink);background:var(--bg);line-height:1.65;font-size:16px}
header{background:var(--y);border-bottom:5px solid var(--g);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;flex-wrap:wrap}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}
.brand img{border-radius:50%;border:2px solid var(--g);background:#fff;object-fit:cover}
.brand b{font-family:Oswald,Impact,sans-serif;text-transform:uppercase;display:block;line-height:1;font-size:1.15rem}
.brand small{font-family:Oswald,sans-serif;text-transform:uppercase;color:var(--g2);font-weight:600;font-size:.72rem}
.back{background:var(--g);color:#fff;text-decoration:none;font-weight:800;padding:8px 16px;border-radius:30px;font-size:.9rem}
.wrap{max-width:820px;margin:0 auto;padding:28px 16px 50px}
h1{font-family:'Baloo 2',sans-serif;font-size:clamp(1.7rem,5vw,2.4rem);line-height:1.1;color:var(--g2)}
h2{font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:1.15rem;margin:26px 0 6px;color:var(--ink)}
h3{font-family:Oswald,sans-serif;text-transform:uppercase;font-size:1rem;margin-bottom:6px;color:var(--g2)}
.upd{color:#6b7a6d;font-weight:700;margin:6px 0 18px;font-size:.9rem}
p,ul{margin:8px 0}ul{padding-left:22px}li{margin:4px 0}
a{color:var(--g2);font-weight:700}
.card{background:#fff;border:2px solid var(--line);border-radius:16px;padding:16px 18px;margin-top:30px}
.biz p{margin:4px 0}.k{font-weight:800}
table{width:100%;border-collapse:collapse;margin:10px 0;font-size:.92rem;background:#fff;border:2px solid var(--line);display:block;overflow-x:auto}
th,td{padding:9px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}th{background:#fff6c9;font-family:Oswald,sans-serif;text-transform:uppercase;font-size:.8rem}
code{background:#fff6c9;padding:1px 6px;border-radius:6px}
footer{background:var(--g2);color:#fff;text-align:center;padding:22px 16px;font-size:.9rem}
footer nav{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;margin-bottom:8px}footer a{color:var(--y)}
.cookiebar{position:fixed;left:12px;right:12px;bottom:12px;z-index:90;max-width:640px;margin:auto;background:#fff;border:3px solid var(--g);border-radius:18px;padding:14px 16px;box-shadow:0 10px 30px #0004;display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:.9rem;font-family:Nunito,sans-serif;color:#1d2a1f}
.cookiebar p{flex:1;min-width:220px;margin:0;line-height:1.4}
.cookiebar button{background:#ffd400;color:#1d2a1f;font:800 .95rem Nunito,sans-serif;border:0;border-radius:30px;padding:10px 20px;cursor:pointer;box-shadow:0 4px 0 #b59500}
