:root{--ink:#24302f;--muted:#65706e;--paper:#fbf7ef;--card:#fff;--gold:#b8863b;--deep:#234c49;--line:#e8dfd0}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.65}a{color:var(--deep);text-decoration:none}.container{width:min(1120px,92%);margin:auto}.site-header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.nav{min-height:76px;display:flex;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:10px;margin-right:auto}.brand b{display:block;letter-spacing:1.4px}.brand small{display:block;color:var(--muted);font-size:11px}.brand-mark{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--deep);color:#fff;font-size:20px}.nav nav{display:flex;gap:18px;font-size:14px}.nav nav a:hover{color:var(--gold)}.lang{display:flex;gap:7px;align-items:center;flex-wrap:wrap;font-size:12px}.lang a{padding:3px 5px;border-radius:4px}.lang a.active{background:#eee3d1;font-weight:700}.hero{padding:90px 0 70px;background:linear-gradient(135deg,#f6eddd,#fffaf3)}.hero h1{font-family:Georgia,serif;font-size:clamp(42px,7vw,76px);line-height:1.05;margin:0 0 18px;color:var(--deep)}.eyebrow{letter-spacing:3px;text-transform:uppercase;color:var(--gold);font-weight:700}.hero p{max-width:700px;font-size:19px;color:var(--muted)}.btn{display:inline-block;padding:12px 18px;border-radius:8px;background:var(--deep);color:#fff;border:0;cursor:pointer}.btn.alt{background:#eee3d1;color:var(--ink)}.section{padding:58px 0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:24px;box-shadow:0 5px 18px #2b3b3510}.card h3{font-family:Georgia,serif}.pill{display:inline-block;padding:4px 9px;border-radius:20px;background:#f1eadf;color:#6c593c;font-size:12px}.article{max-width:820px;margin:auto}.article h1{font:46px/1.15 Georgia,serif;color:var(--deep)}.article-content{white-space:pre-wrap}.searchbar,.form input,.form textarea,.form select{width:100%;padding:12px;border:1px solid #d9d1c4;border-radius:8px;background:#fff;font:inherit}.form textarea{min-height:260px}.form label{display:block;font-weight:700;margin:14px 0 6px}.actions{display:flex;gap:10px;margin-top:18px}.table{width:100%;border-collapse:collapse;background:#fff}.table th,.table td{padding:11px;border-bottom:1px solid var(--line);text-align:left}.notice{padding:13px 16px;border-radius:8px;background:#eef5f3;margin:15px 0}.error{background:#fff0ed}.admin-nav{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.admin-nav a{padding:8px 12px;background:#fff;border:1px solid var(--line);border-radius:7px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.stat{padding:22px;background:#fff;border:1px solid var(--line);border-radius:12px}.stat strong{font-size:30px;color:var(--deep);display:block}footer{margin-top:70px;background:#203d3a;color:#fff;padding:35px 0}.footer-grid{display:flex;justify-content:space-between;gap:20px}.muted{color:var(--muted)}@media(max-width:800px){.nav{flex-wrap:wrap;padding:12px 0}.nav nav{order:3;width:100%;overflow:auto}.lang{order:2}.grid,.stats{grid-template-columns:1fr}.hero{padding:55px 0}.article h1{font-size:36px}.footer-grid{display:block}}
