:root{--maroon:#4b1027;--pearl:#f8f4ed;--muted:#785c63;--line:rgba(75,16,39,.2)}
*{box-sizing:border-box}
body{margin:0;background:var(--pearl);color:var(--maroon);font:400 17px/1.65 'Hanken Grotesk',Arial,sans-serif}
header,footer{max-width:760px;margin:0 auto;padding:28px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.mark{font-size:22px;font-weight:500;letter-spacing:.14em;text-decoration:none}
.back{font-size:14px}
a{color:inherit;text-underline-offset:3px}
main{max-width:760px;margin:0 auto;padding:36px 24px 64px}
h1{margin:0;font-size:clamp(36px,7vw,56px);font-weight:300;line-height:1.08;letter-spacing:-.02em}
.updated{margin:14px 0 40px;color:var(--muted);font-size:14px}
h2{margin:38px 0 8px;font-size:20px;font-weight:500}
p,ul{margin:0 0 14px}
ul{padding-left:20px}
li{margin-bottom:8px}
footer{border-top:1px solid var(--line);justify-content:flex-start;font-size:14px;flex-wrap:wrap}
