*{box-sizing:border-box}html{min-height:100%;background:#edf1f5}body{margin:0;color:#172c41;font:16px/1.5 system-ui,-apple-system,"Segoe UI",Arial,sans-serif}.shell{max-width:620px;margin:42px auto;padding:0 18px}.card{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 22px 75px rgba(22,45,67,.14);padding:34px 40px 36px;position:relative}.accent{position:absolute;top:0;left:0;width:100%;height:9px;background:linear-gradient(90deg,#183853,#315e7b,#d1d8dc)}header{display:flex;align-items:center;gap:22px;border-bottom:1px solid #e6ebee;padding:10px 0 26px}.logo{width:126px;height:126px;object-fit:contain}.company{font-weight:800;letter-spacing:.07em;font-size:17px}.company small{display:block;margin-top:7px;font-weight:500;color:#74818b;font-size:10px;letter-spacing:.13em}.identity{padding:28px 0 15px}.eyebrow{color:#657b8a;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.identity h1{font-size:clamp(27px,6vw,40px);line-height:1.18;margin:12px 0 12px;letter-spacing:-.02em}.role{font-size:18px;color:#526a7c;margin:0}.details{border-top:1px solid #e7ebef;padding-top:20px;display:grid;gap:10px}.details a{text-decoration:none;color:#233f57;display:flex;align-items:center;gap:14px;overflow-wrap:anywhere}.ic{display:grid;place-items:center;width:35px;height:35px;flex:none;background:#eaf0f4;border-radius:10px;color:#24445f}.save{display:block;background:#193a55;color:#fff;text-align:center;text-decoration:none;border-radius:12px;padding:16px 10px;font-weight:750;margin-top:29px}.save:hover{background:#2a536f}.hint{color:#7c8790;font-size:12px;text-align:center;margin-bottom:0}footer{text-align:center;font-size:12px;color:#7d8892;margin:20px 0}@media(max-width:450px){.shell{margin:14px auto;padding:0 10px}.card{padding:22px 22px 26px;border-radius:18px}.logo{height:96px;width:96px}header{gap:12px}.company{font-size:14px}.details a{font-size:14px}}
.details a{flex-wrap:wrap;padding:8px 0;min-height:48px}.qr{margin-top:24px;text-align:center}.qr img{max-width:100%;width:240px;height:auto}a:focus-visible{outline:3px solid #597e9c;outline-offset:4px}
