:root{--bg:#050504;--panel:#0c0905;--gold:#ffd879;--text:#ead8b4;--muted:#a08c68;--line:#60471f}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 50% 0,#231707,#050504 38%);color:var(--text);font:16px/1.65 system-ui,sans-serif}
header,main,footer{width:min(920px,calc(100% - 32px));margin:auto}header{padding:32px 0 15px;display:flex;justify-content:space-between;gap:20px;align-items:center}nav{display:flex;gap:16px;flex-wrap:wrap}
a{color:var(--gold)}header a{text-decoration:none}main{padding:42px 0 80px}h1,h2{font-family:Georgia,serif;font-weight:400;color:#fff0ba}h1{font-size:clamp(42px,8vw,78px);line-height:1.05}h2{font-size:28px}.lead{font-size:20px;color:#d9c49a;max-width:760px}
.card{border:1px solid var(--line);border-radius:20px;background:var(--panel);padding:22px 26px;margin:18px 0}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.stat strong{display:block;color:var(--gold);font:32px Georgia,serif}
footer{border-top:1px solid #2d2213;padding:24px 0 45px;color:var(--muted)}
.lang{border:1px solid #6d5126;border-radius:999px;padding:5px 10px}.notice{border-left:3px solid var(--gold);padding-left:16px}.search-row{display:flex;gap:10px;flex-wrap:wrap}.search-row input{flex:1;min-width:220px;padding:14px;border-radius:12px;border:1px solid #60471f;background:#050504;color:var(--text);font-size:18px}.search-row button{padding:14px 22px;border-radius:12px;border:1px solid var(--gold);background:#6b4109;color:#fff0ba;cursor:pointer}.result{margin-top:14px}.forms{display:flex;gap:7px;flex-wrap:wrap}.form{border:1px solid #493716;border-radius:999px;padding:4px 8px;font-size:13px}
