*{box-sizing:border-box}body{color:#173b52;background:#f1f8fc;place-items:center;min-height:100vh;margin:0;font:15px Arial,sans-serif;display:grid}main{background:#fff;border:1px solid #cbdde8;border-radius:10px;width:min(460px,100vw - 32px);padding:36px;box-shadow:0 12px 36px #24465a1f}.brand{color:#086da9;letter-spacing:.02em;font-weight:700}h1{margin:22px 0 12px;font-size:25px}h2{margin:22px 0 8px;font-size:19px}p{line-height:1.5}button{color:#fff;font:inherit;cursor:pointer;background:#0876b5;border:0;border-radius:4px;margin-top:12px;padding:10px 24px}button:disabled{opacity:.55;cursor:not-allowed}button[hidden],[hidden]{display:none!important}.linkButton{color:#075f98;background:0 0;margin:0;padding:0;font-weight:600;text-decoration:underline}.requestEntry{border-top:1px solid #d8e5ed;margin-top:20px;padding-top:10px}label{margin-top:14px;font-weight:600;display:block}input,textarea{width:100%;font:inherit;color:#173b52;background:#fff;border:1px solid #9cb5c4;border-radius:4px;margin-top:6px;padding:10px;display:block}textarea{resize:vertical}#request-message{min-height:24px}dl{word-break:break-word;grid-template-columns:85px 1fr;gap:10px 8px;display:grid}dt{font-weight:700}dd{margin:0}.actions{flex-wrap:wrap;gap:10px;display:flex}.secondary{color:#17506f;background:#e7f1f7}
