:root{font-family:Arial,sans-serif;color:#18354a;background:#edf3f6;font-size:16px}*{box-sizing:border-box}body{margin:0;padding:48px 18px}main{max-width:800px;margin:auto;background:white;padding:42px;border:1px solid #d8e3e9;border-radius:16px;box-shadow:0 14px 48px #1538490a}header{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid #d8e3e9;padding-bottom:24px;margin-bottom:32px}header strong{font-size:24px}header span{font-size:10px;letter-spacing:1.6px;color:#526b7c}h1{font-size:32px;line-height:1.2;letter-spacing:-.5px}p{line-height:1.7;color:#526b7c}.badge{display:inline-block;font-size:12px;padding:7px 12px;border-radius:20px;color:#146a61;background:#e9f5f2}label{display:block;font-weight:bold;margin:24px 0 10px}input{display:block;width:100%;padding:14px;font:inherit;border:1px solid #b6c9d4;border-radius:7px;margin-bottom:14px}button{font:inherit;padding:13px 19px;border:0;border-radius:7px;background:#185577;color:white;cursor:pointer}button:focus-visible,input:focus-visible{outline:3px solid #18a99b;outline-offset:3px}.secondary{background:#edf3f6;color:#185577}ul{padding:0;list-style:none;margin-top:26px}li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 0;border-bottom:1px solid #e2e9ed;overflow-wrap:anywhere}small{display:block;color:#6a7d89;margin-top:6px}.message{white-space:pre-line}.note{font-size:13px}.error{padding:14px;background:#fff0ec;color:#9b332a;border-radius:6px}footer{font-size:12px;color:#6a7d89;margin-top:35px;padding-top:20px;border-top:1px solid #e2e9ed}@media(max-width:550px){body{padding:16px 10px}main{padding:25px 20px}header{align-items:start;flex-direction:column}h1{font-size:27px}li{align-items:start;flex-direction:column}}
