.section{background-color:#fff;border-radius:8px;padding:24px;box-shadow:0 1px 4px #00000026}.section h2{border-bottom:2px solid #3882f6;margin:0 0 16px;padding-bottom:8px;font-size:20px}.section p{margin:0 0 4px}.display-main{font-size:20px;font-weight:700}.dates{color:#6b7280}.multiline{white-space:pre-wrap;margin-top:8px}form{gap:12px;display:grid}.field{gap:4px;display:grid}label{font-size:14px;font-weight:700}input,textarea{border:1px solid #d1d5db;border-radius:6px;padding:10px;font-family:inherit;font-size:16px}input:focus,textarea:focus{border-color:#3882f6;outline:none;box-shadow:0 0 0 3px #3882f640}button{color:#fff;cursor:pointer;background-color:#3882f6;border:none;border-radius:6px;justify-self:start;margin-top:8px;padding:10px 18px;font-size:15px}button:hover{filter:brightness(1.1)}.app{gap:20px;max-width:720px;margin:0 auto;padding:32px 20px;display:grid}.app h1{text-align:center;margin:0}*{box-sizing:border-box}body{color:#1f2937;background-color:#f3f4f6;min-height:100vh;margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.5}
