:root{font-family:system-ui,sans-serif;color:#17243c;background:#f4f6f9}body{margin:0}header{background:#8e2430;color:white;padding:24px;font-weight:750}main{max-width:760px;margin:32px auto;padding:0 20px 48px}h1{font-size:clamp(28px,5vw,42px)}section,article{background:white;padding:24px;border:1px solid #d4dbe5;border-radius:12px;margin:20px 0}p{line-height:1.6}button,a.button{font:inherit;background:#8e2430;color:white;border:0;border-radius:6px;padding:12px 18px;cursor:pointer;margin:8px 0}button:disabled{opacity:.5;cursor:default}input,select{font:inherit;padding:12px;max-width:100%;box-sizing:border-box}label{display:block;margin:14px 0}input[type=text]{width:100%}a{color:#8e2430;overflow-wrap:anywhere}canvas,video{max-width:100%;height:auto}.warning{background:#fff0d5;color:#663d00;padding:14px;font-weight:700}.success{color:#115c38;font-weight:700}#status{min-height:28px}small{line-height:1.5}@media print{header,button,#open{display:none}body{background:white}section{border:0}}
