body{margin:0;font-family:Inter,system-ui,sans-serif;background:#f2f4f5;color:#000;line-height:1.55;letter-spacing:-.01em;-webkit-font-smoothing:antialiased}
main{max-width:720px;margin:0 auto;padding:64px 20px 96px}
a{color:#5433eb}
.back{display:inline-flex;padding:8px 16px;border-radius:9999px;background:#fff;box-shadow:0 2px 8px rgba(30,27,24,.06);text-decoration:none;color:#000;font-weight:500;font-size:14px;border:1px solid #ebebeb}
h1{font-size:clamp(30px,5vw,44px);line-height:1.08;letter-spacing:-.045em;margin:32px 0 8px;font-weight:500}
h2{font-size:20px;line-height:1.3;letter-spacing:-.03em;margin:36px 0 8px;font-weight:600}
p,li{color:#4a4543;font-size:16px}
ul{padding-left:20px}
li{margin:4px 0}
.date{color:#787574;font-size:14px;margin:0 0 24px}
