:root{--t:#2a2321;--m:#75685f;--l:#eadfd5;--bg:#fbf7f2;--a:#8e1f2b}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--t);font:17px/1.65 Georgia,"Times New Roman",serif}
a{color:var(--a)}.w{max-width:960px;margin:0 auto;padding:0 22px}
.hd{text-align:center;padding:34px 0 20px;border-bottom:1px solid var(--l)}.hd a.b{font-size:30px;text-decoration:none;color:var(--t);letter-spacing:.06em}
.hd nav{margin-top:10px}.hd nav a{margin:0 14px;text-decoration:none;color:var(--m);font:14px Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.hero{padding:64px 0 36px;text-align:center}.hero h1{font-weight:400;font-size:40px;line-height:1.2;margin:0 auto 16px;max-width:660px}.hero p{color:var(--m);font-size:19px;max-width:560px;margin:0 auto}
.g{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;padding:30px 0 70px}
.c{text-align:center}.c .r{width:150px;height:150px;border-radius:50%;margin:0 auto 14px;background:radial-gradient(circle at 35% 35%,#c98b5e,#6b3a22)}.c:nth-child(2) .r{background:radial-gradient(circle at 35% 35%,#f1d6a8,#c2954f)}.c:nth-child(3) .r{background:radial-gradient(circle at 35% 35%,#e7b8c0,#a5525f)}
.c h3{font-weight:400;margin:0 0 4px}.c p{margin:0;color:var(--m)}
.tx{max-width:640px;margin:0 auto;padding:50px 0 80px}.f{border-top:1px solid var(--l);color:var(--m);font:13px Arial,sans-serif;padding:22px 0 40px;text-align:center}
@media(max-width:620px){.hero h1{font-size:28px}.hd nav a{margin:0 8px}}
