*{box-sizing:border-box}
html,body{max-width:100%;overflow-x:clip}
body{margin:0;background:#e8e7df;color:#17221d;font:16px/1.75 ui-monospace,monospace}
.ledger-head{padding:24px 4vw;background:#17221d;color:#fff;display:flex;justify-content:space-between}
.ledger-head a{color:inherit;text-decoration:none;font-weight:900}
.story{width:min(900px,92vw);margin:30px auto;background:#faf9f2;border:1px solid #777;box-shadow:8px 9px 0 #9d9b8c;padding:28px}
.story>small{color:#185f7a;font-weight:900}
.story h1{font:800 clamp(1.5rem,2.8vw,2rem)/1.22 Arial}
.lead{border-left:7px solid #185f7a;padding:14px 18px;background:#e5e0cf}
.body h2{font-size:1.25rem;color:#185f7a}
.body p{font-size:1.01rem;line-height:1.9}
.stamp{margin-top:28px;padding-top:14px;border-top:1px solid #777;font-weight:800}
.audit-foot{width:min(900px,92vw);display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:30px auto 0;border-top:3px solid;padding-top:22px}
.audit-foot a{color:#7a201b}
.terms{background:#e5e0cf;padding:20px}
@media(max-width:700px){.ledger-head{display:block}
.story{padding:18px;box-shadow:5px 6px 0 #9d9b8c}
.story h1{font-size:1.28rem}
.audit-foot{grid-template-columns:1fr}
}
