.letter-screen{max-width:860px;margin-inline:auto}.letter-intro h2{margin:.4rem 0}.letter-intro p{max-width:65ch}.letter-status:not(:empty){padding:14px 16px;border-left:3px solid var(--gold,#efc84b);background:#171717;border-radius:6px;margin:20px 0}.letter-screen .letter-workflow{gap:12px;display:flex;list-style:none;padding:0;margin:22px 0}.letter-workflow li{flex:1;font-size:.95rem;padding:10px 0;border-bottom:2px solid #444;color:#bfbfbf}.letter-workflow li[aria-current]{color:#efc84b;border-color:#efc84b;font-weight:700}.letter-screen h3,.letter-screen #letter-ready-title{scroll-margin-top:100px}.letter-screen .field-label{margin-top:18px}.letter-screen .career-actions{margin-block:18px;gap:12px}.letter-screen textarea{font:inherit;line-height:1.6;width:100%}.letter-screen .letter-upload{display:inline-flex;align-items:center;cursor:pointer}.letter-screen #letter-new{margin-block:22px}.letter-screen .letter-saved{border-top:1px solid #444;margin-top:28px;padding-top:15px}.letter-screen #letter-source-step,.letter-screen #letter-job-step,.letter-screen #letter-pay-step,.letter-screen #letter-recovery{padding:4px 0 20px}.letter-screen .letter-downloads{flex-wrap:wrap}.letter-screen .field-label span{font-size:.85rem;color:#bbb;font-weight:400}.letter-screen summary{margin-block:14px}.letter-screen h2:focus,.letter-screen h3:focus{outline:none}@media(max-width:480px){.letter-screen .letter-workflow{gap:8px}.letter-screen .letter-workflow li{font-size:.83rem}.letter-screen .career-actions>.button,.letter-screen .career-actions>.letter-upload{width:100%;justify-content:center}.letter-screen .career-actions{align-items:stretch}.letter-screen .letter-saved .career-actions{align-items:center}}
