:root{--brown:#6b4534;--cream:#f7f1e8;--dark:#2d241f;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,sans-serif;color:var(--dark);background:var(--cream);line-height:1.6}header{padding:20px 7%;display:flex;gap:24px;justify-content:space-between;align-items:center;background:var(--white);flex-wrap:wrap}.logo{font-size:1.7rem;font-weight:700;color:var(--brown);text-decoration:none}nav{display:flex;gap:20px;align-items:center;flex-wrap:wrap}nav a{color:var(--brown);text-decoration:none}.languages{padding-left:16px;border-left:1px solid #d8c8b8}.languages a[aria-current=page]{font-weight:700;text-decoration:underline}.hero{padding:90px 7%;background:linear-gradient(120deg,#ead8c2,#fffaf4)}.hero h1{font-size:clamp(2.5rem,7vw,5rem);line-height:1.05;margin:0 0 16px;color:var(--brown)}.hero p{font-size:1.25rem;max-width:680px}.button{display:inline-block;margin-top:18px;padding:14px 22px;border-radius:5px;background:var(--brown);color:var(--white);text-decoration:none}section{padding:60px 7%}h2{color:var(--brown);font-size:2rem}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:20px}.card{background:var(--white);padding:24px;border-radius:10px;box-shadow:0 5px 18px #5d463018}.card h3{color:var(--brown)}address{font-style:normal}.contact a{color:var(--brown)}footer{padding:30px 7%;background:var(--dark);color:var(--white)}@media(max-width:600px){header{align-items:flex-start;flex-direction:column}.hero{padding-top:65px}.languages{padding-left:0;border-left:0}}
