* { box-sizing: border-box; }
body { margin: 0; background: #f4f0e9; color: #242424; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; line-height: 1.65; }
main { width: min(760px, calc(100% - 40px)); margin: 0 auto; padding: 70px 0; }
a { color: #7e2637; }
.back { display: inline-block; margin-bottom: 45px; text-decoration: none; text-transform: uppercase; letter-spacing: .16em; font-size: 12px; }
h1 { font-size: clamp(34px, 6vw, 58px); font-weight: 300; margin: 0 0 35px; }
h2 { margin-top: 36px; font-size: 22px; font-weight: 500; }
p { margin: 0 0 16px; }
