body{background:#faf8f4;color:#302f2b;font:16px/1.6 system-ui}main{max-width:740px;margin:60px auto;padding:24px}h1{font:48px Georgia}form,article{background:white;padding:24px;border-radius:16px;margin:20px 0}label{display:block;margin:12px 0}input:not([type=checkbox]),textarea{display:block;width:95%;padding:10px;border:1px solid #ccc;border-radius:6px}button{padding:12px 18px;background:#3f4f42;color:white;border:0;border-radius:8px;margin:6px;cursor:pointer}a{color:#3f4f42}

#case-content p{white-space:pre-wrap;overflow-wrap:anywhere}button:disabled{opacity:.55;cursor:wait}
