*{box-sizing:border-box}body{margin:0;background:#f1e8fc;color:#39204e;font-family:Arial,Tahoma,sans-serif;line-height:1.75}header{max-width:1000px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:20px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#713ce5;font-size:30px;font-style:italic}main{max-width:900px;margin:10px auto 50px;padding:0 20px}h1{font-size:clamp(28px,4vw,42px);line-height:1.25}h2{font-size:21px}.eyebrow{color:#773db1;font-size:13px;font-weight:700}section{background:#fcf9ff;padding:22px;border:1px solid #dfc9f0;border-radius:18px;margin:20px 0}button{background:#713ce5;color:white;border:0;border-radius:11px;padding:12px 19px;font-size:15px;cursor:pointer;min-height:44px}input,select,textarea{display:block;width:100%;padding:12px;border:1px solid #cdb5e4;border-radius:10px;font:inherit;margin:5px 0 16px;background:white}label{font-weight:700}a{color:#682aab}.trap{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}[hidden]{display:none!important}.pending{color:#795a86;background:#efe3f8;padding:14px;border-radius:10px}dd{margin:0 0 12px;overflow-wrap:anywhere}dt{font-weight:bold}#report-status{color:#673397}button:disabled{opacity:.6}
