:root{font-family:system-ui,sans-serif;color:#222;background:#f6f4f1}*{box-sizing:border-box}body{margin:0}main{max-width:760px;margin:auto;padding:25px 20px 50px}header{padding:30px 0 15px}header strong{font-size:30px;letter-spacing:-1px}header strong span{color:#e05a00}h1{font-size:30px;letter-spacing:-1px}p,li,label{font-size:15px;line-height:1.7}section{padding:25px;border:1px solid #e6dfd5;background:#fff;border-radius:22px;margin:20px 0}a{color:#9e4500}video{width:100%;max-height:420px;border-radius:15px;margin:18px 0;background:#161616}button{font:700 15px system-ui;background:#dc5700;color:white;min-height:48px;padding:12px 20px;border:0;border-radius:12px;margin:8px 8px 8px 0;cursor:pointer}button:disabled{opacity:.45;cursor:default}textarea{display:block;min-height:110px;width:100%;padding:13px;margin:8px 0 12px;font:16px system-ui;border:1px solid #ccc;border-radius:12px}.consent{display:block;padding:15px;background:#fff5ea;border-radius:13px}.consent input{width:18px;height:18px;vertical-align:middle}.note{color:#776c60;font-size:13px}#videoStatus,#previousStatus{padding:13px;border-radius:12px;background:#f4eee7}[hidden]{display:none!important}:focus-visible{outline:3px solid #1765b6;outline-offset:3px}
