*{box-sizing:border-box}body{margin:0;background:#f3f6fa;color:#142643;font:16px/1.55 Arial,sans-serif}main{max-width:1120px;margin:auto;padding:40px 22px}a{color:#1e3a8a}h1{font-size:clamp(27px,4vw,42px);line-height:1.2}h2,h3{line-height:1.3}.eyebrow{font-size:12px;letter-spacing:.12em;font-weight:bold;color:#475569}section,article{background:white;border:1px solid #d6e0ed;border-radius:14px;padding:24px;margin:20px 0}article{background:#f8fafc;padding:18px}form{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:14px 0}label{display:flex;flex-direction:column;flex:1;min-width:150px;font-weight:bold;font-size:14px}input,select,button{font:inherit;padding:12px;border:1px solid #a9b8cb;border-radius:7px;max-width:100%;min-height:45px}button{background:#1e3a8a;color:white;cursor:pointer}button:disabled{opacity:.55}input,select{background:white;color:#142643;width:100%}:focus-visible{outline:3px solid #c45b00;outline-offset:3px}#message{white-space:pre-line;color:#8e2e12}p{overflow-wrap:anywhere}.member{display:flex;gap:12px;align-items:center;flex-wrap:wrap}small{color:#475569}@media(max-width:500px){main{padding:24px 14px}section{padding:16px}form>*{width:100%;flex-basis:100%}}