*{box-sizing:border-box}body{margin:0;background:#171116;color:#f8e6c8;font:16px/1.5 system-ui,sans-serif}body>header{padding:24px 20px;border-bottom:1px solid #caa461;background:#381422}h1{margin:16px 0 0;font:30px Georgia,serif}a{color:#f8e6c8}main{max-width:780px;margin:auto;padding:24px 20px calc(24px + env(safe-area-inset-bottom))}article{padding:24px;border:1px solid #caa461;border-radius:16px;background:#2b1721}h2{margin:0;font:26px Georgia,serif}button{min-height:44px;padding:12px 18px;border:1px solid #d2ad6f;border-radius:12px;background:#512138;color:#fff2d7;font:700 16px system-ui;cursor:pointer}button:disabled{opacity:.6}button:focus-visible,a:focus-visible{outline:3px solid #eac581;outline-offset:4px}#document-status{margin-bottom:0}

.document-thumbnail{display:block;width:100%;height:auto;margin:20px 0;border-radius:3px}
