*{box-sizing:border-box}body{margin:0;background:#ece6d7;color:#25241f;font-family:Arial,sans-serif}header,main,footer{max-width:1180px;margin:auto;padding:32px}header{padding-top:70px;border-bottom:4px solid #25241f}header p:first-child{letter-spacing:.14em;font-weight:700;color:#a43127}h1{font:700 clamp(42px,7vw,88px)/.92 Georgia,serif;margin:24px 0}ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px}li a{display:flex;min-height:112px;flex-direction:column;justify-content:space-between;padding:20px;background:#fff;border:1px solid #c8beaa;color:inherit;text-decoration:none;box-shadow:3px 3px 0 #c8beaa}li a:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 #a43127}li strong{font:700 21px/1.15 Georgia,serif}li span{font-size:13px;color:#6c665b}footer{display:flex;justify-content:space-between;border-top:1px solid #c8beaa;margin-top:30px}