*{box-sizing:border-box}body{margin:0;background:#f8f4ee;color:#292825;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:16px;line-height:1.5}.wrap{max-width:670px;margin:auto;padding:18px 15px 44px}.hero{text-align:center;padding:32px 10px 26px}.hero h1{font-family:Georgia,serif;font-size:34px;letter-spacing:.06em;margin:5px 0}.emblem{font-size:36px;color:#a27435}.muted,small{color:#79746d}.panel{background:#fff;border:1px solid #ede5d9;border-radius:18px;padding:22px;margin:0 0 17px;box-shadow:0 4px 16px rgba(55,35,12,.035)}h2{font:normal 25px Georgia,serif;margin:0 0 13px}h3{margin:4px 0 8px;font-size:18px}p{margin:8px 0 15px}.preline{white-space:pre-line;overflow-wrap:anywhere}.buttons{display:grid;gap:10px}.linkbtn{background:#53413a;color:#fff;text-decoration:none;padding:14px 18px;border-radius:11px;display:flex;justify-content:space-between;font-weight:650;overflow-wrap:anywhere}.linkbtn:hover{background:#6f5549}.news{border-top:1px solid #ece7e1;padding:15px 0 0;margin-top:15px}.news:first-of-type{border:0;margin-top:0;padding:0}footer{display:flex;justify-content:space-between;gap:14px;color:#79746d;font-size:13px;padding:8px}a{color:#66442b}label{display:block;margin:10px 0;font-weight:600}input:not([type=checkbox]),textarea{display:block;font:inherit;width:100%;max-width:100%;padding:11px;border:1px solid #d9d3c9;border-radius:9px;margin:5px 0;background:#fff}button{padding:12px 17px;border:0;border-radius:9px;background:#53413a;color:white;font:inherit;font-weight:650;cursor:pointer}.ghost{background:#eae4dc;color:#2f2a25}.danger{background:#9e4840}.inline{display:flex;align-items:center;gap:8px}.inline input{width:18px;height:18px}.actions,.toolbar{display:flex;gap:8px;flex-wrap:wrap}.toolbar{justify-content:end;margin-bottom:10px}.item{border:1px solid #e8e0d6;border-radius:12px;padding:13px;margin:12px 0;background:#fdfbf9}.alert{background:#ffe1db;color:#812b1a;padding:13px;border-radius:10px}.success{background:#e6f5e8;color:#246034;padding:13px;border-radius:10px}@media(max-width:480px){.panel{padding:16px}.hero h1{font-size:29px}}
