body{background:var(--linen);color:var(--obsidian)}
.page{max-width:760px;margin:0 auto;padding:120px var(--pad) 80px}
.page .home{display:inline-flex;align-items:center;gap:10px;font:600 24px/1 var(--serif);text-decoration:none;min-height:44px}
.page h1{font:600 clamp(48px,8vw,96px)/.95 var(--serif);letter-spacing:-.025em;margin:48px 0 28px}
.page h2{font:600 30px/1.1 var(--serif);margin:40px 0 10px}
.page p,.page li{color:#2a2824;margin-bottom:12px} .page ul{margin-left:20px}
.page .label{color:var(--stone)}
.page a{color:var(--obsidian)}
