*{box-sizing:border-box}body{margin:0;background:#f3f7fa;color:#142b40;font:16px/1.6 system-ui,-apple-system,"Segoe UI",sans-serif}main{max-width:820px;margin:auto;padding:48px 24px}.logo{width:220px;max-width:75%;height:auto;margin-bottom:40px}.eyebrow{color:#376b87;font-size:12px;letter-spacing:2px;font-weight:700}h1{font-size:clamp(30px,6vw,44px);line-height:1.15;letter-spacing:-1px;margin:12px 0}h2{font-size:24px;line-height:1.3}.intro{color:#526777;margin-bottom:30px}.card{background:white;border:1px solid #dce6ed;border-radius:16px;padding:32px;margin:24px 0;box-shadow:0 10px 35px #17384f08}.badge{display:inline-block;padding:8px 14px;border-radius:30px;font-weight:700;font-size:14px}.valid{background:#e5f5ed;color:#17633c}.invalid{background:#fff0e7;color:#833c0b}dl{margin:24px 0}dl div{display:grid;grid-template-columns:170px 1fr;gap:16px;padding:13px 0;border-bottom:1px solid #e9eef2}dt{color:#566c7b}dd{margin:0;font-weight:600;overflow-wrap:anywhere}.button{display:inline-block;border:0;border-radius:9px;padding:14px 22px;color:white;background:#134b70;font:600 16px system-ui;text-decoration:none;cursor:pointer}.button:hover{background:#0b3553}.button:focus-visible,input:focus-visible{outline:3px solid #55a9d1;outline-offset:3px}label{display:block;margin-bottom:8px;font-weight:600}input{width:100%;padding:14px;border:1px solid #aebfcb;border-radius:8px;font:16px system-ui;margin-bottom:16px}.fine,footer{font-size:13px;color:#576c79}footer{padding:10px 4px}a{color:#134b70}@media(max-width:540px){main{padding:28px 16px}.card{padding:22px}dl div{grid-template-columns:1fr;gap:3px}.button{width:100%;text-align:center}.logo{margin-bottom:28px}}

.recipient-role{margin:14px 0 24px;line-height:1.65;overflow-wrap:anywhere;color:#334155;font-size:1rem}
