body{margin:0;background:#f2f7fa;color:#0b304c;font:18px system-ui}main{max-width:850px;margin:40px auto;padding:24px}section,details{background:white;padding:24px;margin:20px 0;border-radius:14px}label{display:block;margin:16px 0}input,textarea{display:block;box-sizing:border-box;width:100%;padding:12px;border:1px solid #9bb6c7;border-radius:6px;font:inherit}button{background:#0b304c;color:white;border:0;padding:12px 22px;border-radius:8px;font:inherit;cursor:pointer}a{color:#075881}#message{white-space:pre-wrap}textarea{min-height:100px}