@font-face{font-family:'DM Sans';font-weight:400;font-display:swap;src:url(fonts/dm-sans-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'DM Sans';font-weight:700;font-display:swap;src:url(fonts/dm-sans-latin-700-normal.woff2) format('woff2')}
@font-face{font-family:'Playfair Display';font-weight:400;font-display:swap;src:url(fonts/playfair-display-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'Great Vibes';font-weight:400;font-display:swap;src:url(fonts/great-vibes-latin-400-normal.woff2) format('woff2')}
*{box-sizing:border-box}
body{margin:0;background:#faf6ed;color:#252d21;font:400 17px/1.7 'DM Sans',Arial,sans-serif}
header{background:#fbf8f0;padding:18px 20px;text-align:center;border-bottom:1px solid #cfc5b4}
header a{text-decoration:none;font-family:'Playfair Display',Georgia,serif;letter-spacing:.075em;font-size:24px;color:#252d21}
main{max-width:760px;margin:0 auto;padding:44px 20px 60px}
h1,h2{font-family:'Playfair Display',Georgia,serif;font-weight:400;color:#354824}
h1{font-size:clamp(32px,5vw,44px);margin:0 0 6px;line-height:1.2}
h2{font-size:24px;margin:34px 0 8px}
h3{font-size:17px;margin:22px 0 4px}
.lang{display:inline-block;background:#53683a;color:#fff;font-size:12px;letter-spacing:.15em;padding:3px 14px;font-weight:700}
hr{border:0;border-top:1px solid #cfc5b4;margin:50px 0 30px}
mark{background:#fff2a8;padding:0 4px}
a{color:#354824}
.back{display:inline-block;margin-top:30px}
footer{background:#26351e;color:#eee8d9;text-align:center;padding:24px;font-size:14px}
footer a{color:#eee8d9;margin:0 8px}
.script{font-family:'Great Vibes',cursive;font-size:64px;color:#354824;line-height:1.1}
.center{text-align:center}
.pill{display:inline-block;background:#53683a;color:#fff;border-radius:40px;padding:13px 28px;text-decoration:none;font-weight:700;letter-spacing:.09em;font-size:13px}
