
:root{--brown:#3c2415;--gold:#b99a5b;--cream:#f5efe3;--text:#2b241e;--muted:#6e6258}*{box-sizing:border-box}body{margin:0;font-family:Georgia,'Times New Roman',serif;color:var(--text);background:var(--cream);line-height:1.65}.site-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:22px;padding:14px 6vw;background:rgba(60,36,21,.96);box-shadow:0 8px 30px rgba(0,0,0,.2)}.brand{font-size:28px;color:#fff;text-decoration:none;font-weight:bold;letter-spacing:.5px}nav{display:flex;gap:12px;flex:1;flex-wrap:wrap}nav a,.lang{color:#f8eed9;text-decoration:none;font-family:Arial,sans-serif;font-size:14px;padding:7px 9px;border-radius:999px}nav a:hover,nav a.active,.lang{background:rgba(185,154,91,.28)}.hero{min-height:62vh;background-size:cover;background-position:center;display:grid;place-items:center;text-align:center;color:white;padding:70px 20px}.hero>div{max-width:850px}.eyebrow{font-family:Arial,sans-serif;text-transform:uppercase;letter-spacing:.18em;font-size:13px;color:#ead6a5}.hero h1{font-size:clamp(38px,6vw,72px);line-height:1.02;margin:10px 0;text-shadow:0 2px 16px #000}.hero p{font-size:clamp(18px,2.2vw,24px);max-width:760px}.cta,button{display:inline-block;background:var(--gold);color:#1d130c;border:0;border-radius:4px;padding:13px 22px;font-family:Arial,sans-serif;font-weight:700;text-decoration:none;cursor:pointer}.wrap{width:min(1040px,92vw);margin:48px auto 70px;display:grid;gap:34px}.content-section,.form-card{background:#fffaf0;border:1px solid #e0d2b8;border-radius:10px;padding:clamp(24px,4vw,44px);box-shadow:0 10px 35px rgba(60,36,21,.08)}h2{font-size:clamp(28px,4vw,42px);line-height:1.15;color:var(--brown);margin:0 0 16px}p{font-size:18px}.form-card form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;font-family:Arial,sans-serif}.form-card label{font-weight:700;color:var(--brown);display:grid;gap:6px}.form-card input,.form-card textarea{width:100%;padding:12px;border:1px solid #cdbf9f;border-radius:6px;background:white;font:inherit}.wide{grid-column:1/-1}footer{display:flex;justify-content:space-between;gap:20px;padding:36px 6vw;background:var(--brown);color:#f8eed9;font-family:Arial,sans-serif}@media(max-width:760px){.site-header{position:static;display:block}.brand{display:block;margin-bottom:10px}nav{display:grid;grid-template-columns:1fr 1fr}.hero{min-height:52vh}.form-card form{grid-template-columns:1fr}footer{display:block}.lang{display:inline-block;margin-top:10px}}
