*{box-sizing:border-box}
body{margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.55;color:#0f172a;background:#f3f7fb}
a{color:inherit}
.wrap{max-width:1180px;margin:auto;padding:0 24px}
header,section{background:white;box-shadow:0 1px 12px rgba(0,0,0,.08)}
.top{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-weight:bold}
.top img{display:block;max-width:100%;width:230px;height:70px;object-fit:contain;object-position:left}
.banner,footer{background:#061a31;color:#fff;padding:28px 0}
.eyebrow{color:#78abff;font-weight:800;text-transform:uppercase;margin:0}
h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.15;margin:.25em 0}
h2,h3{line-height:1.2;margin-top:0}
small{color:#5b6778}
.content{padding-top:24px;padding-bottom:48px}
section{padding:clamp(18px,4vw,32px);border:1px solid #d9e1ec;border-radius:14px;margin-bottom:20px}
form{max-width:650px}
label{display:block;font-weight:bold;margin:0 0 12px}
input:not([type=checkbox]){display:block;width:100%;max-width:650px;font:inherit;padding:9px;border:1px solid #8796a9;border-radius:4px}
fieldset{margin:0 0 16px;border:1px solid #d9e1ec;border-radius:4px}
.check{font-weight:normal;margin:4px 0}
button,.btn{display:inline-block;background:#1459d9;color:#fff;border:0;border-radius:4px;padding:10px 18px;font:inherit;font-weight:bold;cursor:pointer;text-decoration:none}
.secondary{background:white;color:#0b4fbd;border:1px solid #d9e1ec}
.account{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px;overflow-wrap:anywhere}
.file{border-top:1px solid #d9e1ec;margin-top:18px;padding-top:18px;overflow-wrap:anywhere}
.notice{border-left:4px solid #a32020;background:#fff;padding:12px}

.form-actions{display:flex;flex-wrap:wrap;gap:8px}
.danger{background:#a32020}
.notice.success{border-color:#238047}
summary{cursor:pointer;font-weight:bold}
details form{margin-top:16px}
select{display:block;width:100%;font:inherit;padding:9px;border:1px solid #8796a9;border-radius:4px;background:white}
textarea{display:block;width:100%;font:inherit;padding:9px;border:1px solid #8796a9;border-radius:4px;resize:vertical}
.description{white-space:pre-wrap}
