*{box-sizing:border-box}body{margin:0;background:#100d09;color:#f7eddd;font-family:Arial,Helvetica,sans-serif;line-height:1.65}a{color:#f1c46d}header{padding:22px 5%;display:flex;flex-wrap:wrap;gap:24px;align-items:center;border-bottom:1px solid #71522e}header nav,.contact-actions{display:flex;gap:18px;flex-wrap:wrap}.brand{display:flex;gap:12px;align-items:center;font-weight:bold}.brand img{width:90px;height:auto}main{max-width:1100px;margin:auto;padding:40px 24px}h1{font-size:clamp(32px,6vw,60px);line-height:1.12;color:#f1c46d}h2{line-height:1.3}.intro{font-size:20px;max-width:850px}.tag{letter-spacing:2px;font-size:12px;color:#e8bc77}.panel{padding:26px;border:1px solid #71522e;background:#19140f;border-radius:12px;margin:28px 0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:18px}.grid a{display:block;padding:14px 18px;border:1px solid #71522e;border-radius:8px}.cta{display:inline-block;background:#e7b861;color:#100d09;font-weight:bold;text-decoration:none;padding:13px 20px;border-radius:6px}.actions{display:flex;flex-wrap:wrap;gap:16px;margin:24px 0}footer{padding:28px 5%;border-top:1px solid #71522e}li{margin:8px 0}a:focus-visible{outline:3px solid #fff;outline-offset:4px}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:#000;padding:12px}