:root{--paper:#f8f6f0;--white:#fffefa;--ink:#27231d;--muted:#696358;--gold:#b47c1b;--line:#ded8cd}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.55}a{color:inherit}.topbar{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,6vw,100px);border-bottom:1px solid var(--line);background:rgba(248,246,240,.96)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:700;letter-spacing:.02em}.brand img{width:34px;height:42px;object-fit:contain}.topbar nav{display:flex;gap:32px}.topbar nav a{text-decoration:none;font-size:14px}.topbar nav a:hover,.person a:hover,.contacts a:hover{color:var(--gold)}.hero{text-align:center;min-height:650px;padding:75px 20px 105px;display:flex;flex-direction:column;align-items:center;justify-content:center}.hero-logo{width:min(430px,82vw);height:230px;object-fit:contain;margin-bottom:15px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.22em;color:var(--gold)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(32px,4.5vw,60px);line-height:1.13;letter-spacing:-.045em;margin:19px 0}.intro{color:var(--muted);font-size:18px;margin-bottom:28px}.button{display:inline-flex;gap:22px;align-items:center;text-decoration:none;background:var(--ink);color:white;padding:13px 22px;font-size:14px}.button:hover{background:var(--gold)}.about{background:var(--white);padding:90px clamp(22px,6vw,100px) 110px}.section-heading{text-align:center;margin-bottom:45px}h2{font-size:clamp(32px,4vw,46px);letter-spacing:-.035em;margin:8px 0}.people{max-width:1000px;margin:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.person{background:var(--paper)}.person img{width:100%;height:350px;object-fit:cover;object-position:center 38%;display:block}.person-text{padding:28px 30px 32px}.person h3{font-size:24px;margin-bottom:10px}.person p{color:var(--muted);min-height:78px}.person a{text-underline-offset:5px;font-weight:700;font-size:14px}.contact{text-align:center;padding:100px 20px 95px}.contact>p{color:var(--muted)}.general-mail{display:inline-block;font-size:clamp(22px,3vw,34px);font-weight:700;text-decoration:none;border-bottom:2px solid var(--gold);margin:18px 0 45px}.contacts{display:flex;gap:80px;justify-content:center;text-align:left}.contacts h3{margin:0 0 8px}.contacts a{display:block;text-decoration:none;color:var(--muted);margin:4px 0}footer{text-align:center;border-top:1px solid var(--line);padding:25px;color:var(--muted);font-size:13px}@media(max-width:700px){.topbar{height:72px}.topbar nav{gap:18px}.hero{min-height:560px;padding:55px 20px 75px}.hero-logo{height:190px}.people{grid-template-columns:1fr;max-width:450px}.person img{height:320px}.person p{min-height:0}.about{padding-top:70px;padding-bottom:80px}.contacts{gap:35px;flex-direction:column;align-items:center;text-align:center}.contact{padding:75px 20px}}
