*{box-sizing:border-box;margin:0;padding:0}:root{--paper:#f4ecd8;--ink:#2b2b2b;--faded:#6b6353;--olive:#5a5a3c;--stamp:#8e2323}body{font-family:Courier New,Courier,monospace;background:var(--paper);color:var(--ink);line-height:1.5;font-size:15px}.sheet{max-width:720px;margin:0 auto;padding:32px 16px 64px}pre.tx{white-space:pre-wrap;word-break:break-word;font-family:inherit;max-width:100%}@media (max-width:480px){pre.tx{font-size:13px}td,th{font-size:12px;padding:6px 4px}}h1,h2,h3{font-weight:700;letter-spacing:2px}h1{font-size:22px}h2{font-size:17px;margin:24px 0 8px;color:var(--olive)}a{color:var(--stamp)}.rule{border:0;border-top:1px solid var(--faded);margin:16px 0}.btn{display:inline-block;font-family:inherit;font-size:15px;background:var(--ink);color:var(--paper);border:2px solid var(--ink);padding:8px 18px;cursor:pointer;text-decoration:none;letter-spacing:1px}.btn:hover{background:var(--olive);border-color:var(--olive)}.btn.secondary{background:transparent;color:var(--ink)}input,select{font-family:inherit;font-size:15px;background:#fffbe9;border:1px solid var(--faded);color:var(--ink);padding:8px 10px;width:100%;max-width:420px}label{display:block;margin:12px 0 4px;color:var(--faded);font-size:13px;letter-spacing:1px}table{border-collapse:collapse;width:100%}td,th{text-align:left;padding:6px 8px;border-bottom:1px dashed var(--faded);font-size:14px}th{color:var(--olive);letter-spacing:1px}.stamp{display:inline-block;border:3px double var(--stamp);color:var(--stamp);padding:2px 10px;letter-spacing:3px;transform:rotate(-2deg);font-weight:700}.note{color:var(--faded);font-size:13px}.err{color:var(--stamp)}.ok{color:var(--olive);font-weight:700}.badgebox{border:2px dashed var(--olive);padding:10px 16px;font-size:20px;letter-spacing:3px;background:#fffbe9}.badgebox,.qmwrap{display:inline-block}.qmwrap{position:relative}.qm{width:18px;height:18px;border-radius:50%;background:transparent;color:inherit;font:inherit;font-size:11px;line-height:1;cursor:pointer;padding:0}.qm,.qmwrap .tip{border:1px solid var(--faded)}.qmwrap .tip{display:none;position:absolute;right:0;bottom:130%;z-index:10;width:230px;background:#fffbe9;padding:8px;font-size:12px;text-align:left;white-space:normal}.qmwrap:focus-within .tip,.qmwrap:hover .tip{display:block}