:root{--stone:#DDD7CC;--paper:#E8E3DA;--ink:#191816;--ink2:#3B3834;--muted:#6E6961;--line:rgba(25,24,22,.16);--ox:#5C1A1F;
--serif:"Noto Serif Display","Times New Roman",Georgia,serif;--sans:"Golos Text",system-ui,-apple-system,"Segoe UI",sans-serif}
*{box-sizing:border-box}
body{margin:0;background:var(--stone) url(img/tex-stone.jpg) 0 0/900px 900px;color:var(--ink);font-family:var(--sans);font-size:16.5px;line-height:1.65;-webkit-font-smoothing:antialiased}
a{color:var(--ox)}
header{border-bottom:1px solid var(--line)}
header .in,main{max-width:860px;margin:0 auto;padding:0 clamp(20px,5vw,40px)}
header .in{display:flex;justify-content:space-between;align-items:center;height:68px}
.mark{font-family:var(--serif);font-stretch:75%;font-size:23px;text-decoration:none;color:var(--ink)}
.back{font-size:12px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--ink2);font-weight:500}
main{padding-top:56px;padding-bottom:96px}
.label{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:500}
h1{font-family:var(--serif);font-stretch:62.5%;font-weight:300;font-size:clamp(44px,7vw,72px);line-height:.95;margin:16px 0 12px;text-wrap:balance}
.meta{color:var(--muted);font-size:14px;margin:0 0 40px}
h2{font-family:var(--serif);font-stretch:75%;font-weight:400;font-size:26px;line-height:1.15;margin:44px 0 12px;padding-top:24px;border-top:1px solid var(--line)}
p,li{max-width:68ch}
ol,ul{padding-left:22px}
li{margin:6px 0}
.req{background:var(--paper);padding:22px 24px;margin-top:16px}
.req p{margin:4px 0}
.ph{background:#E9C9C4;color:var(--ox);padding:0 4px}
