*{box-sizing:border-box}body{color:#292b28;background:#faf9f6;margin:0;font-family:Arial,sans-serif}header{border-bottom:1px solid #e9e5dc;justify-content:space-between;padding:28px 7%;display:flex}header b{font-size:24px}a{color:inherit;text-decoration:none}main{max-width:1160px;margin:auto;padding:90px 6%}.eyebrow{letter-spacing:3px;color:var(--accent);font-size:11px}h1{font-family:var(--heading-font);letter-spacing:-3px;white-space:pre-line;max-width:800px;font-size:clamp(42px,7vw,84px);font-weight:500;line-height:1.05}p{color:#78786f;line-height:1.8}.button,button{background:var(--accent);color:#fff;border-radius:var(--radius);cursor:pointer;border:0;padding:15px 25px;display:inline-block}.grid{grid-template-columns:repeat(3,1fr);gap:24px;margin:80px 0;display:grid}article{border-radius:var(--radius);background:#fff;border:1px solid #e5dfd6;padding:30px}form{gap:16px;max-width:500px;display:grid}label{gap:8px;font-size:14px;display:grid}input,textarea{font:inherit;background:#fff;border:1px solid #ddd;border-radius:8px;padding:13px}footer{border-top:1px solid #e9e5dc;padding:30px 7%}@media (width<=600px){.grid{grid-template-columns:1fr}main{padding-top:50px}}
