.page{max-width:820px;padding-block:clamp(32px,5vw,56px) clamp(40px,5vw,64px)}.roles{gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.role{background:var(--card);border:1px solid var(--line);border-radius:15px;gap:8px;padding:20px 22px;display:grid}.role h3{margin:0}.role .facts{font-family:var(--mono);letter-spacing:.04em;color:var(--muted);margin:0;font-size:12px}.role p{margin:0}.apply{background:var(--blue);color:#fff;border-radius:10px;justify-self:start;margin-top:4px;padding:9px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.apply:hover{filter:brightness(1.08)}.empty{background:var(--blue-wash);color:var(--ink-2);border-radius:13px;margin:18px 0 0;padding:18px 20px;font-size:15px}
