*{box-sizing:border-box}body{margin:0;background:#f8f6f1;color:#17201e;font:16px/1.6 Arial,sans-serif}a{color:inherit}.wrap,main,header{max-width:1120px;margin:auto;padding:24px}h1{font:clamp(38px,6vw,64px)/1.05 Georgia,serif}h2{font:clamp(28px,4vw,40px)/1.15 Georgia,serif}.btn,button{display:inline-block;padding:13px 18px;background:#17201e;color:#fff;border:0;text-decoration:none;cursor:pointer}.btn:hover,button:hover{opacity:.86}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.card,.panel{background:#fff;border:1px solid #ddd8cf;padding:20px}.note{background:#eeeae0;padding:16px;margin:20px 0}label{display:block;font-weight:700;margin:14px 0 6px}input,select,textarea{width:100%;padding:11px;border:1px solid #aaa;font:inherit}textarea{min-height:110px}.langbar{position:fixed;right:12px;top:12px;z-index:50;background:#fff;border:1px solid #ddd;padding:6px}.langbar button{padding:6px 8px;background:transparent;color:#17201e}.mobilebar{display:none}@media(max-width:760px){header,main,.wrap{padding:18px}body{padding-bottom:70px}.mobilebar{display:grid;grid-template-columns:1fr 1fr;position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #ccc;padding:7px;z-index:40}.mobilebar a{text-align:center;margin:2px}table{display:block;overflow-x:auto;white-space:nowrap}}