*{box-sizing:border-box}body{margin:0;background:#fff8ec;color:#483124;font:16px/1.65 system-ui,-apple-system,sans-serif}header{background:#6d3e2b;color:#fff4dc;padding:20px}header a{color:inherit;text-decoration:none}nav{display:flex;gap:18px;align-items:center;flex-wrap:wrap;max-width:1050px;margin:auto}.brand{font-weight:800;font-size:1.5rem;margin-right:auto}.wrap{max-width:1050px;margin:36px auto;padding:0 20px}.hero{background:#f6d8a2;border-radius:20px;padding:32px;margin-bottom:28px}.hero h1{margin:0;color:#6d3e2b}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.card{background:white;border:1px solid #ead5b8;border-radius:16px;padding:24px;box-shadow:0 4px 15px #6d3e2b0c}.card h2{margin-top:0}a{color:#9d5428}button,.btn{display:inline-block;border:0;background:#a85b2d;color:white;padding:10px 17px;border-radius:9px;text-decoration:none;cursor:pointer;font:inherit}input,textarea,select{width:100%;padding:10px;border:1px solid #c9ad92;border-radius:8px;font:inherit;margin:4px 0 14px}textarea{min-height:240px}label{font-weight:600}footer{text-align:center;padding:35px;color:#775b4a}.notice{background:#f9e2b3;padding:12px;border-radius:8px}.danger{background:#b63f2c}.top{display:flex;justify-content:space-between;align-items:center;gap:12px}.muted{color:#866c5c}article{overflow-wrap:anywhere}pre{overflow:auto}img{max-width:100%}@media(max-width:600px){.top{display:block}}
.editor-surface { min-height: 240px; padding: 12px; border: 1px solid #c9ad92; border-radius: 8px; background: #fff; overflow-wrap: anywhere; }
.editor-toolbar { margin: 8px 0; }
.editor-toolbar button { margin: 0 4px 5px 0; padding: 5px 10px; }
[hidden] { display: none !important; }
