*{box-sizing:border-box}body{margin:0;background:#f5f3ef;color:#252525;font:18px/1.6 -apple-system,BlinkMacSystemFont,Arial,sans-serif}header{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;background:white;padding:25px max(24px,calc((100vw - 1280px)/2))}header img{width:210px;height:auto}header p{font-size:16px}main{max-width:1328px;margin:auto;padding:45px 24px 65px}h1{font-size:clamp(36px,5vw,58px);letter-spacing:-.04em;line-height:1.1;margin:0 0 25px}.intro{max-width:820px;margin-bottom:40px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}article{background:#fff;border:1px solid #ded9d0;border-radius:16px;padding:28px;display:flex;flex-direction:column}article:nth-child(2){border:2px solid #96764c}article>p:first-child{font-size:16px;color:#775a33;margin:0}h2{font-size:26px;line-height:1.2;font-weight:500;letter-spacing:-.025em}article>p{font-size:18px}article a{margin-top:auto;padding:12px 20px;background:#252525;color:white;border-radius:30px;text-align:center;font-size:16px;text-decoration:none}a:focus-visible{outline:3px solid #96764c;outline-offset:4px}@media(max-width:950px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.grid{grid-template-columns:1fr}}
