body.requests-public{margin:0;padding:16px;background:#0b1220;color:#f3f6ff;
 font:16px/1.5 Arial,Helvetica,sans-serif}
.request-page{max-width:600px;margin:0 auto;padding:24px;background:#142337;
 border:1px solid #304359;border-radius:16px}
.request-page *{box-sizing:border-box}
.request-page h1{font-size:28px;margin:10px 0}
.request-page .eyebrow{color:#50dbc7;font-weight:bold}
.request-page label{display:block;margin:16px 0}
.request-page input,.request-page textarea{display:block;width:100%;margin-top:6px;
 padding:12px;background:#0b1220;border:1px solid #56708e;border-radius:8px;
 color:#fff;font:inherit}
.request-page button{padding:13px 20px;background:#50dbc7;color:#07151c;
 border:0;border-radius:8px;font:inherit;font-weight:bold;cursor:pointer}
.request-page a{color:#50dbc7}
.request-page .muted{font-size:13px;color:#b5c5dc}
.request-page .notice{padding:12px;border:1px solid #50dbc7;border-radius:8px}
.request-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.request-message{white-space:pre-wrap;overflow-wrap:anywhere}
