:root{--t:#1e1e1c;--s:#6d6a63;--l:#e7e3dc;--bg:#f4f1ec;--a:#7a8c6e}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--t);font:17px/1.65 "Helvetica Neue",Arial,sans-serif}
a{color:var(--t)}.c{max-width:1020px;margin:0 auto;padding:0 22px}
.nav{display:flex;justify-content:space-between;align-items:baseline;padding:30px 0;border-bottom:1px solid var(--l)}
.br{font-size:22px;letter-spacing:.06em;text-decoration:none;font-weight:300}.nav a.x{margin-left:24px;color:var(--s);text-decoration:none;font-size:15px}
.lead{padding:80px 0 50px;max-width:700px}.lead h1{font-weight:300;font-size:46px;line-height:1.12;margin:0 0 20px}.lead p{color:var(--s);font-size:19px}
.items{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;padding-bottom:80px}
.it .im{aspect-ratio:1;background:linear-gradient(160deg,#d9cfbf,#b8a88e);margin-bottom:12px}.it:nth-child(2) .im{background:linear-gradient(160deg,#cfd5c8,#9fac94)}.it:nth-child(3) .im{background:linear-gradient(160deg,#ddd6cb,#a99c87)}
.it h3{font-weight:400;margin:0}.it small{color:var(--s)}
.tx{max-width:660px;padding:56px 0 90px}.tx h2{font-weight:300;font-size:34px;margin-top:0}
.ft{border-top:1px solid var(--l);color:var(--s);font-size:13px;padding:24px 0 44px}
@media(max-width:620px){.lead h1{font-size:32px}.nav{flex-direction:column;gap:12px}.nav a.x{margin:0 16px 0 0}}
