.doc{max-width:760px;margin:0 auto;padding:110px max(18px,env(safe-area-inset-right,0px)) 80px max(18px,env(safe-area-inset-left,0px))}
.doc h1{font:800 clamp(2.2rem,5vw,3.2rem)/1.05 var(--sans);letter-spacing:-.04em;margin-bottom:10px}
.doc h2{font:600 1.15rem var(--sans);margin:34px 0 8px}
.doc p,.doc li{color:var(--muted)}
.doc .todo{background:#FFC46B1F;color:var(--sun);border-radius:6px;padding:0 6px}
.doc a{color:var(--ink)}
.doc .back{display:inline-block;margin-bottom:30px;color:var(--muted);text-decoration:none;font:600 .88rem var(--sans)}
