*{box-sizing:border-box;margin:0;padding:0}
body{font-family:'Geologica',system-ui,sans-serif;background:#F6F5F1;color:#141418;font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}
main{max-width:720px;margin:0 auto;padding:clamp(28px,5vw,56px) 20px 72px}
.logo img{height:40px;width:auto;display:block;margin-bottom:clamp(32px,5vw,56px)}
h1{font-size:clamp(30px,4.4vw,46px);font-weight:620;letter-spacing:-.03em;line-height:1.08;text-wrap:balance}
.date{color:#71717B;font-size:15px;margin-top:10px}
h2{font-size:20px;font-weight:600;letter-spacing:-.015em;margin:32px 0 8px}
main>p{margin-top:12px;color:#3A3A42;text-wrap:pretty}
a{color:inherit}
