body{margin:0;background:#f4f7fa;color:#12334b;font:16px/1.6 Arial,sans-serif}.resume{max-width:1000px;margin:auto;padding:24px}.resume header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.resume a{color:#12334b}.resume h1{font-size:30px;line-height:1.3}.resume .unlock{max-width:500px;margin:28px auto;background:white;border:1px solid #d5e0e9;border-radius:14px;padding:28px}.resume label{display:block;margin:16px 0}.resume input{box-sizing:border-box;max-width:100%;width:100%;padding:13px;border:1px solid #bfceda;border-radius:6px;font:inherit}.resume button{background:#12334b;color:white;border:0;border-radius:6px;padding:13px 20px;font:inherit;cursor:pointer}.resume .secondary{background:white;color:#12334b;border:1px solid #bfceda}.resume .notice{background:#e5f5f2;padding:16px;margin:20px 0}.resume .error{color:#ab2424;background:#fff0f0;padding:14px}.resume .q45{margin:24px 0}.resume .q45-notice{display:none}@media(max-width:500px){.resume{padding:16px}.resume .unlock{padding:20px}.resume header img{width:150px}}
