:root{--orange:#f26524;--burnt:#c34716;--ink:#1d1a17;--muted:#6c625a;--line:#efe3da;--paper:#fffaf5}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font:16px/1.65 Plus Jakarta Sans,system-ui,-apple-system,sans-serif}header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:16px max(16px,50% - 400px);display:flex}.brand{color:var(--ink);align-items:center;gap:10px;font:600 20px Fredoka,system-ui,sans-serif;text-decoration:none;display:flex}.brand img{width:38px}.brand b{color:var(--orange)}.back{color:var(--burnt);font-weight:700;text-decoration:none}main{max-width:800px;margin:0 auto;padding:32px 16px 60px}h1{letter-spacing:-.015em;margin:0 0 6px;font:600 40px/1.1 Fredoka,system-ui,sans-serif}h2{margin:34px 0 8px;scroll-margin-top:16px;font:600 24px Fredoka,system-ui,sans-serif}.upd{color:var(--muted);margin:0 0 18px}.lead{font-size:18px}a{color:var(--burnt)}ul{padding-left:20px}li{margin:6px 0}.toc{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.toc a{border:1.5px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;padding:5px 12px;font-size:14px;font-weight:700;text-decoration:none}.pform{border:1px solid var(--line);background:#fff;border-radius:20px;gap:12px;margin-top:14px;padding:20px;display:grid}.pform label{gap:4px;font-size:14px;font-weight:700;display:grid}.pform input,.pform select,.pform textarea{font:inherit;border:1.5px solid var(--line);background:#fff;border-radius:12px;padding:10px}.pform input:focus,.pform select:focus,.pform textarea:focus{outline:2px solid var(--orange);border-color:#0000}.btn{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-self:start;padding:12px 22px;font:800 15px Plus Jakarta Sans,system-ui,sans-serif}.msg{margin:0;font-weight:700}footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:center;gap:16px;padding:24px 16px;font-size:14px;display:flex}footer a{color:var(--ink);font-weight:700}@media (width<=520px){h1{font-size:32px}}
